navicat permium 连接Oracle 报错:Cannot load OCI DLL
navicat permium 连接Oracle 报错 : Cannot load OCI DLL 126,87,193错误。遇见此问题搜索了许多,发现都是一类解决方法,虽然众多网友都说成功解决,但是也许是因为楼主系统特殊吧,尝试了多次都不成功,不过在多次尝试之后楼主终于发现了问题症结所在。下面先介绍一种解决方式。
解决方式
参考地址:http://www.itnose.net/detail/6260533.html
下载组件,链接地址如下:
http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html
下载对应的oracle版本,我需要连接的oracle版本是10
所以下载的软件包是
instantclient-basic-win32-10.2.0.4.zip
instantclient-sqlplus-win32-10.2.0.4.zip
首先解压第一个包,放到D盘,那么路径为D:\instantclient_10_2
打开第2个包,将里面所有的文件复制到D:\instantclient_10_2里面
打开Navicat->工具->选项->其他->OCI
选择
OCI libray (oci.dll)*: D:\instantclient_10_2\oci.dll
SQL*Plus: D:\instantclient_10_2\sqlplus.exe
点击确定,关闭Navicat,再次打开,就可以连接了。
一般这样就能解决了。但是这个存在不确定因素。如果Navicat 的版本不正确,同样会导致126 、87、193错误。在楼主经过尝试之后发现。
针对64位操作系统,32位系统一般不存该问题
- 部分电脑安装navicat permium(64或者32位)之后,就可以通过navicat安装目录下的 instantclient_10_2 中的oci 连接Oracle数据库
- 部分电脑安装navicat permium(64位之后),需要自行上Oracle官网下载32位的instantclient,方能连接数据库
- 如果上两者都不成功,可以安装Navicat permium 32 位,同时可选择使用navicat安装目录下的instantclient,也可上Oracle官网下载32位的instantclient。再配置成功后,方能连接数据库