powerdesigner 反向工程数据源配置

来源:互联网 发布:DPP无法更新镜头数据 编辑:程序博客网 时间:2024/06/06 14:05

系统:win7 64位 ; oracle 10g;Powerdesigner 15


问题,在控制面板=>管理工具=>数据源 (ODBC)  添加“用户DNS”配置驱动程序为oracle的都能连接成功,如下图

另外:可以看“数据源 (ODBC)”的属性,看他的目标在哪里,当前的在:%windir%\SysWOW64\odbcad32.exe



但是进入Powerdesigner里面就连不上database,报以下错误

---------------------------Testing Connection---------------------------Unable to connectSQLState=08004[Oracle][ODBC][Ora]ORA-12154: TNS: 无法解析指定的连接标识符---------------------------确定   ---------------------------

解决:发现Powerdesigner安装路径的原因,不能有括号等特殊字符:  安装的路径不能带括号,即不能使用默认路径【带有(x86)】

以前是:C:\Program Files (x86)\Sybase\PowerDesigner 15

现在:D:\Sybase\PowerDesigner15

就可以连接成功了。



=======================将oracle表结构反向导入pd=======================

推荐连接:http://wenku.baidu.com/view/fdebcb050740be1e650e9af7.html?re=view

或者:http://wenku.baidu.com/link?url=CasTgdEPk3SI38L99IrqmZQ3g_pp4muOCfJE18A-bzJfCR9h0sfocZ-zHnwvk-sOo-FzH6VrJ-bTe5lkElQFOTfLjH2mR_h3Fuzt6dPefq3

法一:使用ODBC连接数据库形式

1. 打开Powerdesigner
2. 从菜单条中依次选择File -> Reverse Engineer -> Database。
3. 弹出New Physical Data Model窗口
4. 选中Using a data source后,点击Connect to a Data Souce图标,会弹出Connect to a Data Source窗口,然后点击Configure弹出Configure Data Connections窗口,点击Add Data Source图标,创建新的数据源,(先选系统数据源)找到oracle项,下一步--完成。 
5. 点击完成后会弹出Oracle ODBC Drive Configuration窗口,在Connect to a Data Source窗口选中ODBC machine data source,然后从下拉菜单中选中刚配置的数据源heloworld。(此处也可用Powerdesigner配置数据源,建议用本文提到的方法) 
6. 填写用户名和密码
7. 点击Connect按键,在Database Reverse Engineering Options窗口,点击确定。
8. 点击确定后会弹出导入窗口,在其中选择需要的数据对象即可。  
9. 生成成功 


法二:使用sql脚本形式,可以不用连接数据库都可以生成PD的表结构

1. 打开Powerdesigner
2. 从菜单条中依次选择File -> Reverse Engineer -> Database。

3. 弹出New Physical Data Model窗口



点确定即可



==================================

将pd的表结构生成database的表,最好使用生成脚本方式,而不直接生成到数据库中


0 0
原创粉丝点击