背景: 最近在使用 Powerdesigner导出pdm 在添加 ODBC 系统数据源时,找不到 oracle 对应的驱动程序, 在网上试了很多办法都没有成功, 也试着装了oracel 客户端,还是不行.慢慢在网上找问题摸索,终于发现是版本位数不对.坑爹啊!
解决办法: 我是 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
注意事项: 可

在使用PowerDesigner导出PDM时遇到无法找到Oracle驱动的问题,经过排查发现是由于Oracle驱动包与PL/SQL位数不匹配导致。解决方案是安装与PL/SQL相同位数的Oracle驱动包,即32位驱动包。完成安装后,可能需要在C:WindowsSysWOW64odbcad32.exe中配置数据源,并运行Oracle客户端目录下的odbc_install.exe。参照相关操作指南,可以成功连接Oracle并导出PDM。

6350

被折叠的 条评论
为什么被折叠?



