问题一:Navicat连接报错Cannot load OCI DLL,193问题,如图:
解决办法:
不用说是链接的客户端程序的问题,点击图中的链接,进入Navicat的帮助网站,点击跳转oracle的链接,进入oracle官网,选择你的oracle版本进行下载。
重点在这里:你首先要确认你安装的oracle的版本、位数。还有Navicat的位数。我写这个博客的原因就是,网上的好多,不知道自己测试过没有,他们说的位数是和oracle的位数统一,其实这里是要和Navicat的位数统一。版本和oracle统一。
如何查看oracle版本位数:在Windows的cmd中 输入 : sqlplus -v 即可。上个图:
我安装的32位,如果是64位,会带位数,没带就是32位。至于Navicat的帮助-》关于就可以查看,不多说。
我的Navicat是64位的,所以下载 11.1.0.6.0版本64位的客户端即可,上图
在oracle官网选择64位(ps:和Navicat一致,如果不一致会报193错误),
这就是和Navicat位数不一致,导致的。不用担心。进入后,往下拉,选择
下载地址:https://download.csdn.net/download/qq_1411/11167772
或者:https://www.oracle.com/technetwork/topics/winx64soft-089540.html
11.1.0.6.0版本(ps:和oracle版本统一),标注的两个文件下载后,解压到当前文件夹,两个程序会在一个文件中。为了方便管理,我将解压后的文件夹剪切到了安装oracle的目录中。
然后在Navicat的工具->选项->其他->OCI中配置
解压出来的文件是 instantclient_11_1,这个是你自己解压的,不用我强调吧?
点击确定后,重启,Navicat,即可链接成功。
问题二:Navicat连接oracle报ORA-12514错误
错误代码为:ORA_12514:TNS:listener does not currently know of service requested in connect descriptor
服务名称写错了 ,修改正确再连接 就OK!开心
---------------------
作者:追魂嫖客
来源:CSDN
原文:https://blog.csdn.net/siqiangming/article/details/77981501
版权声明:本文为博主原创文章,转载请附上博文链接!