今天,领导说要过一下数据库表结构,需要利用PowerDesign反向生成物理模型看一下,于是找到了这篇文章,如果你的本地数据库驱动已经装好的话,前面的很多步骤都不需要了,直接在PowerDesigner中操作就好了,连的是公司的远程数据库也是可以的,自己在tnsnames.ora文件里改ip地址就行。


首先就是安装oracle的数据源驱动,我一开始就是没安装用的win家自带的oracle驱动,结果很悲剧一直连不上。安装oracle数据源驱动可以通过instantclient里的odbc来安装驱动,步骤如下:


1.去oracle官网下载有关客户端连接的两个包。在oracle首页的下载下拉框里选择Oracle instant client来到如下页面

使用PowerDesigner反向生成数据模型


2.由于我的prowerdesigner是32位的,且以前就装的pl/sql developer也是32位的,所以我就选择win32位的instant Client,接着下载下面两个文件,oracle官网下载需要登入账号(免费注册下载),并接受许可协议:

instantclient-basic-win32-11.2.0.1.0.zip

instantclient-odbc-win32-11.2.0.1.0.zip


3.下好之后解压这两个文件夹,它们解压出来后的文件都是在instantclient_11_2文件夹,将这两个目录下的文件全部放在一起,例如:将odbc解压出的instantclient_11_2目录下的文件全部复制到basic的instantclient_11_2目录下


4.配置listener.ora与tnsnames.ora文件:将oracle安装目录里的NETWORK文件夹复制到instantclient_11_2目录下或在instantclient_11_2目录下新建network文件夹,在network文件夹下建admin文件夹,再将oracle的listener.ora与tnsnames.ora文件复制到新建的admin文件夹下。我的listener.ora与tnsnames.ora文件在D:\oracle_11gr2\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下。这一步网上也有很多教程,安装pl/sql developer就有的。


5.改写主机名:将instantclient_11_2\network\admin目录下的tnsnames.ora文件里主机名改写成ip地址。

使用PowerDesigner反向生成数据模型


6.添加环境变量TNS_ADMIN,变量指向ADMIN目录

使用PowerDesigner反向生成数据模型


7.安装驱动:在instantclient_11_2目录下双击odbc_install.exe或cmd进入instantclient_11_2目录再输入.\odbc_install.exe安装。


8.为了方便客户端访问oracle可以关闭数据库机防火墙或开启1521端口,通过控制面板-系统和安全-win防火墙设置。

使用PowerDesigner反向生成数据模型


9.防止乱码,乱码是因为编码不一致导致的,可以查看数据库的编码方式,然后在客户机上通过增加环境变量NLS_LANG来解决乱码


安装好驱动后,接着是prowerdesigner连接oracle并生成物理模型了


1.打开ProwerDesigner,选择File>>Reverse Engineer>>Database,写好名称,选择数据库版本如下图:

使用PowerDesigner反向生成数据模型

2.选择Share the DBMS definibion,确定。

使用PowerDesigner反向生成数据模型

选择Using a data source,并点击下面一行左边的数据库桶装图标连接新的数据源(目录的数据源是我配置过的,可以不用管)

使用PowerDesigner反向生成数据模型

数据源选择最上面的,再点击Configure配置数据源

使用PowerDesigner反向生成数据模型

点击有*形的桶装图标添加新数据源

使用PowerDesigner反向生成数据模型

选择用户数据源,只有创建者可以用,也可以选择系统数据源,一机多用,文件类型的没试过,据说开发用文件的数据源,可以多机多用。选好数据源后点下一步

使用PowerDesigner反向生成数据模型

我的有两个有关Oracle,其中一个是系统自带的Microsoft ODBC for Oracle还有一个刚安装的Oraclein instantclient_11_2,选择Oraclein instantclient_11_2,再下一步,点击完成

使用PowerDesigner反向生成数据模型

配置ODBC驱动,填好名称,选择数据库,载写好登陆账户名称就可以点击Test Connection测试连接

使用PowerDesigner反向生成数据模型

填好密码,点击OK,看连接是否成功

使用PowerDesigner反向生成数据模型

连接成功,点击确定,点击OK。

使用PowerDesigner反向生成数据模型

选择刚才配好的数据源,点击确定。

使用PowerDesigner反向生成数据模型

选择刚才配好的数据源,输入账户和密码,点击Connerct进行连接

使用PowerDesigner反向生成数据模型

点击确定,连接到数据库。

使用PowerDesigner反向生成数据模型

选择需要逆向建模的表,再点击OK即可。最后生成如下模型图

使用PowerDesigner反向生成数据模型




    相关文章:

    • 2021-06-23
    • 2022-12-23
    • 2021-08-23
    • 2022-12-23
    • 2021-07-02
    • 2022-12-23
    • 2021-12-18
    • 2022-12-23
    猜你喜欢
    • 2021-05-20
    • 2021-08-06
    • 2021-12-16
    • 2022-12-23
    • 2021-10-03
    相关资源
    相似解决方案