[Navicat] 连接Oracle报错_Cannot load OCI DLL 87

使用Navicat连接Oracle数据库时遇到'Cannot load OCI DLL 87'错误,原因是缺少Oracle Instant Client。解决方法包括从Oracle官网或第三方源下载Instant Client 11,将其放在oci目录下,并在Navicat设置中指定oci.dll和sqlplus.exe的路径,完成配置后即可成功连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值