powerdesigner 详细不少人都用过,不少人可能也有用来链接各类数据库以及从数据库中把表结构更新到powerdesigner的model中,或者将本身设计的表结构应用到数据库中。那么我今天就说是若是链接oracle,以及把oracle的表结构导入到powerdesigner中进行设计。数据库
应用环境:网络
若是没有安装odbc驱动,直接选择Microsoft自带的oracle odbc 进行链接一般会提示 “未发现Oracle(TM)客户端和网络组件。”的错误。因此咱们仍是在须要一个oracle客户端。我提供一个给你们下载吧:oracle
连接:https://pan.baidu.com/s/1YEZyopOkzpxO90LXGUkdqg 提取码:xw4c 工具
1. 下载下来以后解压放在C:\Program Files 目录下。而后进入到 C:\Program Files\instantclient_12_1 目录下进行安装odbc,你们能够经过cmd进入到该目录下进行安装:.\odbc_install.exe测试
2. 用记事本/notepad++/UE等编辑工具打开“C:\Program Files\instantclient_12_1\network\ADMIN\tnsnames.ora”,根据实际状况修改下图中我用红框框起来的三个信息,用于链接数据使用。spa
3. 添加环境变量(右键单击个人电脑—属性—高级选项卡—环境变量)TNS_ADMIN,变量值指向ADMIN目录,个人配置是c:\Program Files\instantclient_12_1\NETWORK\ADMIN;新建的变量名填写TNS_ADMIN 变量值填写C:\Program Files\instantclient_12_1\NETWORK\ADMIN ,其实这一步不作也应该能够的,你们能够尝试一下不作这一步,若是不行能够再加上环境变量。设计
4. 控制面板中 “管理工具”->“数据源(OBDC)”->“系统DNS”->“添加”->选择“Oracle in instantclient_11_2”点击完成,在弹出的窗体中进行数据源配置。这里须要说一下的是,我发现有些电脑ODBC数据源(32位)中可行,可是ODBC数据源(64位)中 不可行,可是有些电脑两个均可行,因此建议你们若是一个不可行的时候能够点另外一个再试一下。blog
5. 输入完驱动配置信息以后还能够点击"test connection"进行测试链接,若是提示connection successful,说明以及配置成功了。而后分别点击OK和确认关闭窗口。get
6. 接下来咱们打开powerdesigner,file —>new model 进入新建model页面:cmd
7. 根据上图的数字顺序进行点击选择,DBMS要选好本身要链接的数据类型和版本,而后点击ok。
8. 接着经过选择 并点击 菜单栏的 database —>update model from database 菜单 弹出 一下弹窗:
在弹窗中注意 current DBMS 是否正确,而且选择 使用的数据源,若是没有则点击按钮 配置 用户名和密码 。再点击 肯定。
9. 而后弹出如下弹窗,而后点击确认就会从数据库中加载表结构到model中,固然这个过程须要一段时间等待:
若是在这一步没有弹出如下框而且提示 “PowerDesigner Unable to list the users”,那么说明是由于DBMS没有设置对,选择菜单栏中的Database -> Change Current DBMS ,给DBMS选择你的数据库类型 肯定便可:
看到这里,那么说明今天要说的内容结束了,咱们经过下载客户端、安装odbc、配置环境变量、配置数据源、导入表结构等步骤,完成了把表结构从oracle导入到powerdesigner中。