解决Navicat连接Oracle时报错ORA-28547

今天用navicat 15连接oracle 报了ORA-28547这个错误,网上找了一圈,解决方案基本就是instantclient版本问题,经检查navicat15自带的是instantclient_11_2,navicat自带的oracle客户端就在安装路径下,sqlplus查询数据库版本为11.2.0.0.1,与自带的instantclient版本一致,由此可见并非是客户端版本问题,后来一想昨天刚重装的系统,有可能是新系统缺少必须的VC运行库,导致OCI.dll无法运行,用VC运行库修复之,问题解决。

以后再遇到此问题,先检查vc运行库是否安装,再检查instantclient版本。

解决步骤如下:

1.查看navicat15自带的instantclient

 

2.查看oracle版本

 

 3.版本一致,安装vc修复工具

 

 

 修复工具网盘链接:

链接:https://pan.baidu.com/s/1ofn8cT6A0C8wSs6N66D9uQ 
提取码:94hw 

posted @ 2021-06-10 10:30  foolishfox  阅读(1038)  评论(0)    收藏  举报