PowerDesigner16逆向工程从现有数据库生成PDM 以及 ODBC 数据源管理程序(32位)添加数据源出现"未发现 Oracle(tm)客户端和网络组建..."的问题 解决办法

powerdesigner16逆向工程,从远程oracle12c数据库导出PDM
PowerDesigner逆向工程从现有数据库生成PDM
如题,我想对于一个旧系统或者帮别人的系统进行擦屁股时,数据库设计以及关系都是非常好的切入点;
因为我要使用powerdesigner16
本文使用工具:
1、远程数据库Oracle12c
2、powerdesigner16
但是在配置Configuration Connect 时出现了问题,在我添加数据源的时候,一直出错,网上一查发现PowerDesigner不支持64位数据源,于是我在配置32位数据源的时候一直发生如图下的这个问题
在这里插入图片描述
在这里插入图片描述
解决办法如下:

关于ODBC 数据源管理程序(32位)添加数据源出现"未发现 Oracle™客户端和网络组建…"的问题

1.下载驱动包
下载下面的者两个驱动包
base包:instantclient-basic-windows.x64-11.2.0.3.0.zip
ODBC包:instantclient-odbc-windows.x64-11.2.0.3.0.zip
以下是上面的base包跟 ODBC包
链接:https://pan.baidu.com/s/1T0DUw7UK6KZ_3-OkJIyrrg 提取码:pi6j
2.解压安装
解压上面两个包,把解压后的文件放在同一个目录(合并),注意2个包解压后的所有文件必须放在一个目录下,假设是D:\instantclient_11_2
通过管理员运行odbc_install.exe。
运行之后,直接打开ODBC数据源管理程序
(控制面板–管理工具–数据源(ODBC))
我们的计算机操作系统大多数应该是64bit的,在新建dsn要用64bit的odbc
运行 C:\Windows\SysWOW64\odbcad32.exe
(即是控制面板–管理工具–数据源(ODBC))
创建新数据源时,就能看到我刚解压的包,点击确定,成功打开ORACLE ODBC Driver Configuration;
在这里插入图片描述在这里插入图片描述

PowerDesigner逆向工程从现有数据库生成PDM

第一步:首先打开powerdesigner16,点击新建模型
右键点击左侧面板中的WorkSpace---->new------>physical data nodel ,
输入模型名称并在DBMS中选择数据库名称为Oracle11g,选择好后点击确定,则新建立了一个工作空间。
(注:因为我的计算机中安装的是oracle12c 比oracle11g版本高一点 而powerdesigner16在DBMS中选择数据库名称时可选项并没有Oracle12c,只有oracle10g和oracle10gR2和oracle11g) 如下图所示
在这里插入图片描述
所以才有了上述准备工作 1.下载两个驱动包:base包、ODBC包 2.解压安装
在这里插入图片描述
第二步:选中当前模型 . 然后在菜单栏database->configure Connections
在这里插入图片描述
在弹出窗口,点击Add Data Source按钮在这里插入图片描述
选择系统数据源
在这里插入图片描述
选择Oracle in instantclient_11_2在这里插入图片描述
点击完成。
在这里插入图片描述
输入Data Source Name ,选择TNS Service Name,输入UserID(可以不写),点击Test Connection 按钮
在这里插入图片描述
输入Oracle数据库的用户名和密码,点击OK
在这里插入图片描述
弹出Connection Successful提示。
在这里插入图片描述
然后回到Configure Data Connections界面,会看到增加了一个名为test的Data Source,该数据源的driver为Oracle in instantcleint_11_2
在这里插入图片描述
第三步:在菜单上选择Database–Update Model From Database
在这里插入图片描述
选择使用数据源(Using a data source),并勾选下方的 使用管理员权限执行反向工程,然后点击右侧的按钮。
在这里插入图片描述
从下拉列表框中选择刚才添加的Data Source :test(Oracle in instantclient_11_2),然后输入Oracle登录的用户名和密码
在这里插入图片描述
点击Connect,连接数据库,然后会显示数据库中所有的表
如图 显示数据库反向引擎
在这里插入图片描述
选择要导出为模型的表,下方可自定义导出的位置,然后点击OK,执行导出操作
在这里插入图片描述
生成的pdm如下图:
在这里插入图片描述
郑重声明:本人是计算机小白 新手上路 第一次写csdn博客 为了日后记不住了再看看
本博客摘抄汇总自以下几篇博客
https://blog.csdn.net/shizl937867968/article/details/84372323
https://blog.csdn.net/dragonpeng2008/article/details/52181207
https://www.cnblogs.com/EasonJim/p/4719812.html
借鉴谢谢以上三位大佬的博文
如有侵犯,我这篇可删。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值