本地使用Navicat远程连接Oracle报错ORA-28547问题解决

ora-28547 连接Oracle 失败 可以归结为oci库文件版本错误;

首先确保登录信息正确

确保上述信息正确:如果连接依旧报错就将问题定位到oci库版本与需要登录的Oracle版本对不上

所以打开Navicat ->工具---->选项---->其他--->oci  

 

查看oci library 是否有内容 如果有内容说明版本不符合
查看Oracle 版本, 如果自己不方便查的找同事帮你查一下.

方式一:
select* from v$version;
查询结果 大致如下

方式二:
select * from product_component_version;
查询结果大致如下:

然后下载对应的oci 文件解压,然后设定oci 的值即可:
oci文件 : https://download.csdn.net/download/zhaluo_dehezi/12035786
文件我已上传,缺少文件不想下载的可以留言留下邮箱[周末回复可能不及时],
积分多的可以在上面链接下载,也可以自己百度或者官网下载;

官网最新版本下载链接: https://www.oracle.com/database/technologies/instant-client/downloads.html
历史版本下载没找到.需要的自己百度一下.


文件下载下来解压包含

- instantclient_10_2
- instantclient_11_2
   上面两个文件分别是Oracle 10 和 11 版本的oci 文件亲测有用;
- instantclient-basic-windows.x64-19.5.0.0.0dbru.zip  是官网下载的19.5版本64位的 oci 文件 ,一般情况下回向下兼容的但是我测试会报oci文件不能加载 cannot load oci dll 87 的问题 这个其实也是版本问题
- instantclient-sqlplus-windows.x64-19.5.0.0.0dbru.zip 是官网下载的19.5版本的SQLplus 有需要的可以试试

推荐优先使用10-2 与 11-2 oci 文件  

将解压的文件copy 到Navicat 安装目录根目录
指向对应版本的 oci文件即可

设定完毕重启Navicat重新连接即可;

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值