navicate连接oralcle出现Cannot load OCI DLL 87,126,193

       新电脑装navicat出现了这个问题,网上查的都是说Oracle需要装client,才能通过OCI来链接。但是公司的的数据库是在网上服务器的,所以我不知道数据库的版本是什么,所以一开始出现的是87的错误,后面出现的的是126,和193,因为一开始是位数不对,一会又是版本不对。

原因:

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

解决方法:

1、官网下载对应版本的Instant Client

链接如下:http://www.oracle.com/technetwork/topics/winx64soft-089540.html

上面是64位的链接,因为我的版本是64位的,oracle是11G

出现问题:一开始我不知道我的navicat是64位还是32位的,网上说navicat都是32位的,其实不以为然,从关于那里可以看自己的版本号,不知道就和我一样试着换。我换了4个版本:两个是64位的,两个是32位,版本分别是12.2.0.1.0和11.2.0.4.0,最后是64位的11.2.0.4.0那个版本可以用。

2、解压到你想要放置的位置

解疑:这里的Instant Client里面都是一些dll文件什么的,直接解压就可以了。

3、打开你的navicat,然后菜单上面有: 工具 --> 选项... --> 其他 --> OCI,

OCI library(oci.dll)*:选择你解压出来的oci.dll,我的位置是D:\software\Navicat_Premium\instantclient_11_2_64\oci.dll

问题:下面还有一个SQL*Plus,网上说什么填sqlplus.exe,但是官网下回来那个没有这个,我没有填,但是能用。

附上图:


navicate连接oralcle出现Cannot load OCI DLL 87,126,193_第1张图片
吐槽:的上传图片好次

4、提示你重启navicat,重启后重新连接,成功。

参考链接:http://blog.csdn.net/szx1999/article/details/50218863

你可能感兴趣的:(navicate连接oralcle出现Cannot load OCI DLL 87,126,193)