1、 安装Oracle客户端,如安装名称为OraClient11g_home1,配置Net Configuration Assistant,并测试成功。
2、 配置ODBC,通过[控制面板]->[管理工具]->[数据源]->[系统DSN],添加新数据源,选择Oracle in OraClient11g_home1。如下图所示。
3、 在PowerDesigner12.5中选择菜单项[Database]->[Changecurrent DBMS],选择ORACLE Version 10gR2,由于PowerDesigner12.5没有Oracle11g,选择ORACLE Version 10gR2。如果不执行该步骤,可能出现以下问题:
(a) Unable tolist users.[Oracle][ODBC][Ora]ORA-00942:表或视图不存在 SQLSTATE=S0002
(b) Unable tolist groups.[Oracle][ODBC][Ora]ORA-00942:表或视图不存在 SQLSTATE=S0002
(c) Unable tolist triggers.[Oracle][ODBC][Ora]ORA-00942:表或视图不存在 SQLSTATE=S0002
(d) Unable toreverse engineer group attributes. [Oracle][ODBC][Ora]ORA-00942: 表或视图不存在 SQLSTATE =S0002
4、在PowerDesigner12.5中选择菜单项[Database]->[ReverseEngineer Database],如下图,选择Using adata source, 选择步骤2中配置的数据源。点击确定开始执行逆向工程。