背景: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 

点击对应的电脑版本到详情页面:勾选接受许可协议,才可以下载具体的软件,选择包含所需的所有文件,点击下载即可

Navicat premium连接Oracle报ORA-28547错误

2.在Navicat premium安装目录增加对应的Install Client版本;

下载完成后,只需要将下载完成后的文件拷贝到Navicat premium安装目录即可;

Navicat premium连接Oracle报ORA-28547错误

3.在Navicat premium中更换下载的oci.dll的环境变量;

Navicat premium连接Oracle报ORA-28547错误

然后重新启动Navicat premium即可.旧版本的instantclient最好不要删除和替换.

相关文章:

  • 2022-12-23
  • 2021-06-18
  • 2021-10-06
  • 2022-12-23
  • 2021-07-06
  • 2021-12-31
  • 2022-01-30
  • 2021-09-11
猜你喜欢
  • 2022-12-23
  • 2021-04-26
  • 2021-04-13
  • 2021-05-04
  • 2021-07-29
相关资源
相似解决方案