本文主要是介绍Navicat premium连接Oracle报ORA-28547错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景:Navicat premium是连接各种数据库的客户端,省去了下载数据库的麻烦.我原先是连接过oracle.今天连接,突然报错了,后来发现是,Navicat premium的版本中的oci.dll的版本低于连接oracle的版本.所以需要下载oci.dll并更改Navicat premium的配置.
PS:在查找错误的时候,无论是代码,还是工具类的错误,都有对应的错误代码,不要去查询具体的错误,要学会找到问题的关键.也就是key word.如下,错误信息只需要查询28547即可.
错误信息为:ORA-28547:connection to server failed,probable Oracle Net admin error
解决步骤:
1.oracle官网下载对应电脑系统版本的 Install Client;
2.在Navicat premium安装目录增加对应的Install Client版本;
3.在Navicat premium中更换下载的oci.dll的环境变量;
===================================================================
1.oracle官网下载对应电脑系统版本的 Install Client;
oracle官网下载地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
点击对应的电脑版本到详情页面:勾选接受许可协议,才可以下载具体的软件,选择包含所需的所有文件,点击下载即可
2.在Navicat premium安装目录增加对应的Install Client版本;
下载完成后,只需要将下载完成后的文件拷贝到Navicat premium安装目录即可;
3.在Navicat premium中更换下载的oci.dll的环境变量;
然后重新启动Navicat premium即可.旧版本的instantclient最好不要删除和替换.
这篇关于Navicat premium连接Oracle报ORA-28547错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!