今天在用navicat连接Orcale(远程)的时候,突然出现了
oracle library is not loaded
错误,原来是缺少oracle.dll文件,于是尝试去oracle官网下载这个文件
https://www.oracle.com/database/technologies/instant-client/downloads.html
找到对应的64位的版本进行下载

然后解压下载的文件中有一个oci.dll文件

将navicat的环境路径指向它


大多数情况到这一步就会成功了,但是我这里仍然显示报错,我怀疑是我下载的版本不一致,于是开始看都有哪些版本可以下载


仔细观察发现并不是版本的问题,仅仅是需要基本的版本(第一个)就可以了,是不是少下载了什么东西,经过尝试原来少下载这个,下载对应的64版本之后,进行安装




安装完成之后要求要必须重启计算机,重启之后,再次尝试连接远程数据库发现成功连接
Over!!!
在使用Navicat连接Oracle远程数据库时遇到'oraclelibraryisnotloaded'错误,问题根源是缺失oracle.dll文件。从Oracle官网下载64位版本的Instant Client,解压后将oci.dll添加到Navicat环境路径。尽管如此,错误依然存在,经排查发现还需要安装额外的组件。下载并安装对应64位版本后,重启计算机,最终成功连接到远程Oracle数据库。
8959

被折叠的 条评论
为什么被折叠?



