目录预览
一、问题描述
Navicat 连接报错:Oracle library is not loaded,报错截图如下:

二、原因分析
排查1:检查网络连接。命令为:telnet IP 1521
排查2:用户名和密码是否正确,无法测试
排查3:使用其他的连接工具测试是否正常
Navicat 使用的OCI配置文件不适配,需要下载修改 oci.dll 文件路径。
三、解决方案
-
下载Client包,点我去下载⏬。备份下载连接:https://www.oracle.com/database/technologies/instant-client/downloads.html。


-
解压得到【instantclient_23_0】,找到 oci.dll 文件。ps:将整个文件夹移动到Navicat安装目录下即可。

-
配置OCI环境
- 将 oci.dll 的文件路径拷贝
- 打开 Navicat,进入"工具"→"选项"→"环境"→"OCI 环境"。
- 为了使更改生效,关闭并重新启动 Navicat。

PS:检查环境变量(如果需要)-某些情况下,你可能还需要设置或更新系统环境变量 PATH,以包含 Instant Client 的路径。这样可以确保系统能够找到 oci.dll 文件。
- 测试连接
- 重新尝试连接到你的 Oracle 数据库,看看问题是否已经解决。

四、参考链接
如能帮你解决问题,请点赞收藏评论,帮助更多的人解决问题。