Navicat连接Oracle报错
如果你Navicat连接mysql没问题,连Oracle报错,八成是OCI的问题。
- 解决方法:配置oci.dll。
- 配置位置:顶部菜单->工具->选项->其他->OCI
- 获取oci文件:
- 如果是windows本机装的Oracle,直接去找Oracle安装目录下
/bin/oci.dll
,SQL Plus也可以在这里找到,/bin/sqlplus.exe
,配好重启Navicat即可。
我的两个路径是:
D:\work\java\oracle\product\11.2.0\dbhome_1\BIN\oci.dll
D:\work\java\oracle\product\11.2.0\dbhome_1\BIN\sqlplus.exe
- 去Oracle官网找Instance Client,下载后解压,里面一堆dll文件,找oci.dll,配上就好了。下的时候,本地和远程的oracle版本一致,是11g的都要用11g。以防止sqlplus和oci不匹配而出问题,最好下32位的。
https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html