问题:
PB9.0中配置数据库,连接时提示报错“PowerBuilder Oracle library oc.DLL or ORA803.DLL could not be loaded”。
解决方法:
1、下载一个Instant Client for Microsoft Windows (32-bit) (注:这个是关键,一定要下32位的,千万别下成了下64位的)(下载地址:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html)
-
2、下载后解压缩,从包里把oci.dll拿出来,放到Oracle的instantclient,
(以我的路径为例:E:\Oracle\WINDOWS.X64_193000_db_home\instantclient)
- 3、添加环境变量,就刚新放oci的路径(话不多说,直接上图)
- 4、连接成功
疑问:
- 实际上在Oracle目录的bin文件夹里已经有了一个oci.dll,但注意这是64位的,哪怕复制到上述路径里,PB9.0连接时依然会有报错,故需要重新下载32位的oci.dll.
完活!!!
处理灵感来源于:win7 64位系统 PB连接oracle数据库出现问题的解决方法_pb11.5 oci.dll-CSDN博客