报错处理——Navicat premium连接Oracle报ORA-28547错误

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

 情景再现

我在使用Navicat premium连接非本地Oracle时在地址和口令均输入正确的情况下,出现如下报错:


具体原因

Navicate Primium版本的OCi和要连接数据库的OCI版本不一致


解决方法

情况一

连接非本地Oracle且本机没有Oracle或者有跟低版本Oracle,需要在官网下载instantclient

下载地址:https://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html

在该页面选择适合你环境的然后下载,下载完成后解压的到Navicat的安装目录

 然后回到Navicat窗口,点击上面的工具栏中的选项...

 在OCI的页面内选择修改oci.dll的路径

修改为刚解压的文件夹下的oci.dll,然后保存,重启Navicat ,成功连接到Oracle

情况二

连接本地Oracle或者连接非本机Oracle但本机有同版本Oracle,那在Oracle安装目录里就有可用的oci.dll,不用再单独下载,具体路径:\Oracle_11g_R2\product\11.2.0\dbhome_1\BIN\oci.dll,根据个人的不同情况找到这个文件,然后招情况一的方法将OCI的路径进行替换并保存重启即可

猜你喜欢

转载自blog.csdn.net/jinxlzc/article/details/88820134