Navicat for Oracle Cannot load OCI DLL 87,126,193【转载】

转载:https://blog.csdn.net/wcq321123/article/details/52012636?locationNum=7【源地址】

如果你第一次用Navicat尝试连接oracle数据库,很可能报下面的错:

Cannot load OCI DLL 87:

Instant Client package is required for Basic and TNS connection.

原因:

Oracle需要装client才能让第三方工具通过OCI(Oracle Call Interface)来连接。

解决方案:

1. 去oracle官网下载Instant Client 11, 或者我共享的instantclient_11_2.rar

2. 直接解压到合适目录下,如C:\instantclient_11_2。

3. Navicat --> 工具 --> 选项... --> 其他 --> OCI, 

OCI library(oci.dll)*: 选择  C:\instantclient_11_2\oci.dll

SQL*Plus: 选择  C:\instantclient_11_2\sqlplus.exe

4. 重新尝试连接Oracle数据库,OK!

总结就是:这个版本要一致,虚拟机里的版本是xp32位系统,oracle也是32位的,那么外边的图形化界面也是要32位的。外边安装的客户端Instant Client 也是要32位的。这样才行。不然就会出这个问题。

猜你喜欢

转载自blog.csdn.net/u013569329/article/details/81660588