oracle连接超时报错,错误代码:ORA-12170: TNS:Connect timeout occurred

navicat一开始连接oracle正常,突然有一天他就报这个错,各种检查都是对的,就是死活连不上。后来发现是navicat中的oci.dll版本不相一致

解决方案:
  1. 检查自己navicat中oci.dll版本。工具>选项>环境

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

    image-20201111202149232

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

  4. 重启软件