navicat只是个操作界面,需要oracle本身提供的连接包instantclient
要明确两点navicat早期版本不支持64位instantclient,大约在12以后就支持64位了
instantclient要到orcale官网去下,你用的64位的navicat就下载64位的instantclient Basic Package就可以了
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
在这之前,你首先要明确自己的数据库版本
SELECT * FROM v$version
使用这个命令查一下
要使用相同版本的instantclient才可以
如oracle11g要使用这个版本instantclient_11_2
之前使用navicat15自带的instantclient_11_2 oci库死活连不上
后来自己下了一个就成功了
下好了以后,直接解压缩放到navicat安装目录
然后在navicat工具-选项-环境-oci环境中把目录下的oci.dll加入即可。
很简单的事被网上说的那么复杂……