navicat一开始连接oracle正常,突然有一天他就报这个错,各种检查都是对的,就是死活连不上。后来发现是navicat中的oci.dll版本不相一致
解决方案:
-
检查自己navicat中oci.dll版本。工具>选项>环境

-
从官网下载对应版本https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

-
下载的文件解压,然后替换掉navicat默认的那个文件夹,在第一部中那个地方换上对应的oci.dll
地方换上对应的oci.dll
-
重启软件