Navicat可以用来连接各种主流数据库工具,
如果第一次使用连接oracle的话,可能会出现cannot create oci environment 错误,这时候 你会想到
更换一些版本的oci,但是更换oci之后会出现如下问题:
Cannot load OCI DLL 87:
Instant Client package is required for Basic and TNS connection.
原因:
oracle需要装client才能让第三方工具通过OCI(Oracle Call Interface)来连接。
解决方案:
1. 去oracle官网下载Instant Client 11, 或者到这个网址下载http://download.youkuaiyun.com/download/szx1999/9336879
2. 直接放到原来的oci目录下
3. Navicat --> 工具 --> 选项... --> 其他 --> OCI,
OCI library(oci.dll)*: 选择 C:\instantclient_11_2\oci.dll
SQL*Plus: 选择 C:\instantclient_11_2\sqlplus.exe
4. 重新尝试连接Oracle数据库,OK!