欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

报错ORA-28547:connection to server failed,probable Oracle Net admin error

程序员文章站 2022-11-04 09:06:42
安装步骤可借鉴https://www.cnblogs.com/qfb620/p/4577255.html 1、安装后发现用Navicat无法连接数据库显示报错ORA-28547:connection to server failed,probable Oracle Net admin error 上 ......

安装步骤可借鉴https://www.cnblogs.com/qfb620/p/4577255.html

1、安装后发现用navicat无法连接数据库显示报错ora-28547:connection to server failed,probable oracle net admin error

报错ORA-28547:connection to server failed,probable Oracle Net admin error

上网一查原来是oci.dll版本不对。因为navicat是通过oracle客户端连接oracle服务器的,oracle的客户端分为两种,一种是标准版,一种是简洁版,即oracle install client。而我们用navicat时通常会在自己的安装路径下包含多个版本的oci,如果使用navicat连接oracle服务器出现ora-28547错误时,多数是因为navicat本地的oci版本与oracle服务器服务器不符造成的。所以我们要做的就是下载oci使之与我们所安装的oracle服务器相符合。

oci下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

报错ORA-28547:connection to server failed,probable Oracle Net admin error

值得注意的是不管你使用的是32位系统还是64位系统,都应该下载32位的install client.

还有一点要注意,oracle9i或以上版本的,要安装install client11或以下;oracle8或8i服务器,需要安装install client10或以下。这个问题不大,因为我们现在的oracle都是10或11了,注意一下就好。

然后在navicat中配置一下,选择工具-选项

报错ORA-28547:connection to server failed,probable Oracle Net admin error

然后选择左边选项卡中的其他-oci.

报错ORA-28547:connection to server failed,probable Oracle Net admin error

在oci library中找到刚刚下载的文件夹中的oci.dll

这样就完成了navicat配置,也就使得navicat中的oci.dll版本和oracle中的版本一致了,必须重启navicat才能生效。这样整个配置就完成了。

打开【listener.ora】文件,注释program和envs,重启监听或者重启windows

原因:program和envs参数的设置会导致客户端通过sid_name来进行连接,由此会引发ora-28547错误

报错ORA-28547:connection to server failed,probable Oracle Net admin error

 

用cmd命令打开终端 执行lsnrctl stop  停止监听    再启动监听 lsnrctl start