这个我也遇到这个问题,最后试了很多解决办法。基本上网页上的都看了。都不行。
后来我突然想,会不会是navicat版本的问题,然后换成32位的navicat客户端,更改oci
OK连接成功。 (如果还是不行的话,你就要注意你下载的oracle客户端版本是不是和你oracle数据库版本匹配了。希望采纳)
你的oci文件要选择到本地Oracle客户端的oci文件才可以的。在navicat的“工具”--“选项”--“OCI”里面;找到本地客户端的oci.dll文件。
我遇到一个类似的问题
对于oracle9以上的,你需要装11以下的,对于navicat10以下的你需要装32位的。然后我就换了一个11的32位的如下,然后就解决了
对了记得换一下oci
你客户端装的没问题吧?
cmd里用tnsping SERVICE_NAME试试