使用PowerDesigner逆向工程生成pdm文件(超全)

使用PowerDesigner逆向工程生成pdm文件(超全)

1、安装完成PowerDesigner15软件

2、安装oracle连接简易客户端 instantclient_11_2,并配置 tnsnames.ora,参考内容:

TNS-40 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.191.30.40)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = wzdev)
)
)

3、配置环境变量

变量名:TNS_ADMIN

变量值:D:\oracle\instantclient_11_2\network\admin ,修改为自己环境的路径

配置环境变量

4、配置系统数据源 odbcad32.exe 系统DSN(本步骤可以跳过,但是有时候跳过后,

第5步骤虽然配置正确,但是连接数据库会报错,连接不成功,配置本步骤后,就可以正常连接了 )

 找到系统文件 C:\Windows\System32\odbcad32.exe,双击运行,如下切换到【系统DSN】
 如果是64位系统,使用这个路径 C:\Windows\SysWOW64\odbcad32.exe

①点击添加

粘贴图片
②选择自己配置好的数据源驱动程序,跟图片显示不会完全一致,根据自己配置情况来看。

粘贴图片
常见问题:

问题1: 弹出中并没有自己想要的oracle驱动

解决办法: 我是 oracle 驱动包/客户端 位数不对, 之前因为我的操作系统64位 oracle64位想当然以为 oracle 客户端包也要64位的,原来 我的plsql是32位的只支持32位的oracle,需要 对应安装 32位的驱动包/客户端,而不是 64位.
如下: 32位包 相比64位包 多了 nt 字母:

关键包:
instantclient-basic-nt-12.2.0.1.0.zip
instantclient-odbc-nt-12.2.0.1.0-2.zip
地址: http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html

客户端: win32_11gR2_client.zip (可以不用安装客户端,麻烦,用上面的两个包解压到一个目录就OK了)
地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html

注意事项: 可能安装了这个之后还是找不到系统数据源, 可能的解决办法如下:

  1. C:\Windows\SysWOW64\odbcad32.exe

  2. 安装目录下 instantclient_12_2下 ,双击运行这个 odbc_install.exe程序. 如下图:

这里写图片描述

问题2: 当选择了对应的驱动点击完成后会包如下错误。出现上图问题的原因在于,原来是缺少了C++的一些库,下个“Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)”安装好就ok了

下载地址:https://pc.qq.com/detail/12/detail_3032.html
在这里插入图片描述

③配置数据库连接属性

粘贴图片
④测试连接
在这里插入图片描述
在这里插入图片描述

5、以上准备工作都做完后,重点来了,启动 PowerDesigner, 新建一个物理模型

粘贴图片
① 数据库-连接
粘贴图片
②添加数据库连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

③ 数据库添加完成后如下,选择配置好的数据源,点击连接connect

粘贴图片

④ 点击connect后,窗口自动关闭,然后继续选择菜单:数据库-update model from database

粘贴图片
在这里插入图片描述

⑤选择需要导出的表、视图、序列等,点击Ok,等待导出完成。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、利用第五步逆向出来的pdm,导出报告,rtf、html等格式,rtf格式可以用word直接打开,另存

为docx格式即可。

① 第一次导出时,需要通过向导设置一个模板,如下图,一路下一步或直接点击完成。选择保存目录即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

② 第一次导出配置后,以后可以通过左侧快速导出想要的报告格式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

③重要, 下面的布局修改一下,不然不会导出中午的字段注释。因为默认导出的是name和code,由于工具逆向生成的pdm,name也是字段编码,不是中午注释,所以修改一下。

粘贴图片
找到comment,打钩code和comment,导出的表格就是两列,宽度按百分比调整

粘贴图片
最后导出效果如下
在这里插入图片描述
以上,完结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值