一、报错内容详情:
ORA-28547:connection to server failed, probable Oracle Net admin error,如图所示:
二、解决方案及分析:
1、分析:
安装的Navicat的oci.dll版本与本地或服务器Oracle的oci.dll版本不一致。
个人情况如下:自己电脑安装了一个client跟一个官网下载安装的db版,能正常使用,但是连接项目的服务器数据库就报错ORA-28547。
2、解决方案(以个人安装为例):
将Navicat安装目录(D:\Program Files (x86)\Navicat for Oracle\instantclient_10_2)下的oci.dll文件替换成自己电脑上的client里面(D:\app\Administrator\product\11.2.0\client_1\BIN)的oci.dll版本,其他网上的解决方案是去官网现在64或32位的oci.dll,试过发现无法解决问题,只有自己电脑上的client版本可以,推测是本地client版本跟项目服务器数据库版本相同才能用。