Navicat 连接Oracle时报oracle library is not loaded解决方法 帖子网上一搜一大堆,而且他们说的都对,但是又都不对。
不对是因为我觉着他们说的解决办法都对,但是解决的细节说的不清楚。本文只说解决细节。
我的系统是win10 64位的window系统,Navicat 的版本是 64位的,Oracle的版本是 32位的 32-bit Windows: Version 11.2.0.1.0。
Oralce版本查看方式,登录Oracle 然后 select * from v$version; 即可。
下面我们要说问题症结。别的文章里面让你下载的 instantclient-basic-win-x86-64-11.2.0.1.0 不是乱下的。
必须保持 Navicat版本跟系统版本,插件版本一致, 即都是64位的。
Oracle的版本跟插件版本一致, 即都是11.2.0.1.0 。
所以,像我这种情况,虽然是32位的数据库,但是插件还是要下载64位的。
其他操作步骤跟别的文章是一样的,就不在详细说了。
其他操作步骤详情可以参考:https://blog.csdn.net/gxp1182893781/article/details/79815573
instantclient-basic-win-x86-64-11.2.0.1.0下载: