Navicat 12连接Oracle失败 报错"ORA-28547"或者"oracle library is not loaded"

首先看一下两种错误

1:ORA-28547
原因:navicate Primium版本的OCi和本地数据库的OCI版本不一致。
Navicat 12连接Oracle失败 报错"ORA-28547"或者"oracle library is not loaded"
2.oracle library is not loaded
其实就是说dll文件不能正确载入

**

解决:

**
这两种问题其实都可以通过一种办法结局
详细步骤:

  1. 点击链接前往Oracle官网进行下载

  2. 选择与自己系统相对应的版本点进去 Navicat 12连接Oracle失败 报错"ORA-28547"或者"oracle library is not loaded"

  3. 千万记得勾选上同意协议,否则无法下载
    Navicat 12连接Oracle失败 报错"ORA-28547"或者"oracle library is not loaded"

  4. 下载自己对应的Oracle版本到本地,解压缩。我下的是11.2版本的如图所示

Navicat 12连接Oracle失败 报错"ORA-28547"或者"oracle library is not loaded"
5. 找到Navicat的安装目录
Navicat 12连接Oracle失败 报错"ORA-28547"或者"oracle library is not loaded"
6.这个时候你会发现你解压出来的包和你目录里面的文件夹名字是一样的。
这个时候我看很多博文是直接复制oci.dll文件,但其实是应该整个“instantclient_11_2”文件夹覆盖到Navicat安装目录
7.接下来就是去navicat里面更改OCI.dll文件的位置了。Navicat 12连接Oracle失败 报错"ORA-28547"或者"oracle library is not loaded"
接下来就ok了。如有疑问欢迎留言