PowerDesigner逆向工程导出oracle表结构 若干问题

这是我在实际操作中碰到的一些问题。

首先连接步骤:

1、使用powerDesigner: File->New Model->ModelTypes->Physical Data Model->Physical Diagram新建模型。
2、Database->configure connections,在ODBC Machine DataSources下 Add Data Sources,选择系统数据源,选择Oracle in orahome。
3、编辑界面,DataSourceName任意,TNS Services Name选择要连接的数据库服务,尝试连接,成功之后OK保存。
4、在Database->Connections下选择之前设置的数据库,连接。
5、在4成功之后在Database->UpdateModel From DataSources,选择数据库,点击确定,进入操作页面,在其中进行导出操作。

期间一直出现链接错误的问题。

排查:

1、由于Oracle的特殊性,不可直接URL连接,需要启动对应的服务和监听。所以检查该服务是否正常启动。检查方式右键-》任务管理器-》服务查看Oracle开头的相关信息是否正常运行。
2、如果Listener无法正常运行,需要重新配置Listener。具体操作:开始菜单-》oracle文件夹-》配置和移植工具-》Net Configuration Assistant 配置新的监听并完成本地Net服务名配置。配置结果在开始菜单-》oracle文件夹-》配置和移植工具-》Net Manager可见。配置完成重复步骤1。
3、服务全启且在2过程中测试连接成功,说明数据库相关配置完成,如果还是出错则不用考虑数据库方面的问题如tnsnames.ora等配置文件了。
4、如果多次在尝试连接时出现 ora-12154 TNS:无法处理服务名的错误! 在保证之前步骤无误且oracle服务正常时,考虑PowerDesigner安装路径!!!!!保证安装路径只有英文字符。

总结:1、保证Oracle服务无误;2、考虑PowerDesigner安装路径问题。

猜你喜欢

转载自blog.csdn.net/weixin_39389850/article/details/78750968