1.前提条件

  • 首先确定本机安装的PowerDesigner的位数是32位还是64位(这个很关键
  • 大部分人电脑安装的可能都是32位的,所以会发现网上很多教程都是让你去下载什么32位的Oracle客户端,装数据源驱动之类的(因为你如果安装的是32位的PowerDesigner下载64的Oracle客户端和驱动,****时会报错)
  • 但是目前我们安装的数据库基本都是64位的,所以只要我们安装64位的PowerDesigner就可以直接去下载64位的客户端进行****(64位的PowerDesign安装包及**方法见下)
  • 本教程以64位PowerDesigner,64位Oracle数据库,64位Oracle客户端和ODBC数据源驱动为例

2.安装PowerDesigner

  • 具体的安装步骤不再赘述,傻瓜式安装无脑下一步,附上资源如下
  • PowerDesign16安装包及**包下载地址 提取码:i9w5
  • **方法:将**文件中的dll复制到PowerDesigner安装目录替换即可

3.本机安装有Oracle

  • ****最重要的一步就是需要本机有数据源驱动

  • 如果你本机安装了Oracle数据库那么将会非常简单,因为装Oracle的时候已经默认安装了数据源

  • 打开控制面板如下:将查看方式类别改为小图标
    PowerDesigner****生成pdm的方法

  • 点击管理工具
    PowerDesigner****生成pdm的方法

  • 会看到有两个数据源一个32位一个64位,因为我安装的64位的Oracle数据库,点击ODBC数据源64
    PowerDesigner****生成pdm的方法

  • 点击添加按钮
    PowerDesigner****生成pdm的方法

  • 出现下图所示就证明你的本机是有数据源的(安装Oracle时默认安装的)
    PowerDesigner****生成pdm的方法

  • 选中你本机安装的数据库点击完成创建数据源
    PowerDesigner****生成pdm的方法
    Data Source Name和Description随便填,TNS Service Name就是你数据库的SID,Oracle默认的是orcl如果你自己创建过新的,或者你需要****的数据库在其他SID下面填你对应的即可,UserId填数据库用户名

  • 填完后点击测试连接
    PowerDesigner****生成pdm的方法
    如下
    PowerDesigner****生成pdm的方法
    PowerDesigner****生成pdm的方法

  • 点击确认,再点击右上角OK,即可看到我们刚才添加的数据源,确认即可
    PowerDesigner****生成pdm的方法

  • 接下来我们直接打开PowerDesigner点击File->Reverse Engineer -> DataBase
    PowerDesigner****生成pdm的方法
    名字随便起,DBMS选择自己数据库对应的即可

  • 确定后点击选择数据源
    PowerDesigner****生成pdm的方法

  • 会在下拉列表中看到我们刚才新建的数据源
    PowerDesigner****生成pdm的方法

  • 输入数据库的用户名,密码点击连接
    PowerDesigner****生成pdm的方法
    点击确认即可等待生成
    PowerDesigner****生成pdm的方法
    PowerDesigner****生成pdm的方法

4.本机没有安装Oracle(Oracle在服务器需要远程连接)

  • 如果本机没有安装Oracle我们需要先去官网下载Oracle客户端和ODBC驱动
  • 网址:https://www.oracle.com/database/technologies/instant-client/downloads.html
    这里我们选择64位
    PowerDesigner****生成pdm的方法
    分别下载客户端和ODBC,如下图所示
    PowerDesigner****生成pdm的方法
    PowerDesigner****生成pdm的方法
    下载完毕后我们会得到两个压缩包,先将instantclient-basic解压会得到
    名为instantclient_19_6的文件夹(下载的版本不一样名字后面数字不一样),然后再将instantclient-odbc解压到instantclient_19_6下面
    特别注意这两个最终是要解压到同一目录下的
  • 接下来需要去安装Oracle数据库的电脑上找到安装目录network文件夹拷贝到instantclient_19_6
    Oracle安装目录示意如下:
    PowerDesigner****生成pdm的方法
    拷贝后:
    PowerDesigner****生成pdm的方法
  • 找到tnsnames.ora文件对内容进行修改(修改时注意此文件对格式要求很严格,多个空格或者少个空格都会报错)
    PowerDesigner****生成pdm的方法
    修改IP地址,实例名如果是默认orcl就不用修改,如果自己新建过改为自己的即可

PowerDesigner****生成pdm的方法

  • 到系统中新建环境变量如下:值为tnsnames.ora文件所在的目录
    PowerDesigner****生成pdm的方法
  • 运行instantclient_19_6文件下的odbc_install.exe,会有个黑框一闪而过
    PowerDesigner****生成pdm的方法
  • 稍等一会,到控制面板,管理工具中找到ODBC64位数据源,查看刚才添加的数据源是否存在
    PowerDesigner****生成pdm的方法
  • 正常情况下此时你应该可以看到刚刚添加的数据源了,如下图
    PowerDesigner****生成pdm的方法
  • 接下来参考我上面本机安装有Oracle时的步骤就可以了

pdm: PhysicalDataModel物理数据模型
cdm: ConceptualDataModel 概念数据模型

相关文章: