Navicat Premium连接Oracle数据库时的报错

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhchs2012/article/details/79870567

一、起因

因为需要使用Oracle数据库,而本人又是个懒人,不想下载Oracle的客户端工具PL/SQL Developer或者Sqldeveloper。要下载、破解真的是麻烦,想起一直在用的Navicat Premium支持的数据库种类非常多,丢图跑:
这里写图片描述
嘿嘿,果然有Oracle。填上地址、端口、用户名密码之后连接测试竟然报错了。
错误信息为:ORA-28547:connection to server failed,probable Oracle Net admin error

二、解决

一番查证之下是一个叫oci.dll的小玩意儿版本的问题,去到Oracle官网下载简洁版的登录器,即Oracle Install Client。地址为:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
这里写图片描述
如图所示,我是下载了红框标注的登录器,据很多博客介绍不管你系统是64位还是32位都应该下载32-bit的登录器。我实测,用64-bit的登录器完全可行。

下载完成后,解压缩到任意位置,在Navicat Premium的工具-选项-环境中,修改OCI环境为解压缩出来的文件夹中的oci.dll。
这里写图片描述
重启Navicat 后修改会生效。
这样一通操作下来,我的问题是完美解决了,你的应该也一样。

猜你喜欢

转载自blog.csdn.net/zhchs2012/article/details/79870567