irpas技术客

【解决】用navicat连接 oracle 报错TNS listener could not hand off client connection_广易成_na

网络 2918

今天在自己电脑上安装oracle11G,然后想用navicat连接试试,监听服务和service服务都打开但是还是链接失败如图所示:

修改好的图:

?

?这里主机,连接类型,端口都是默认的,

服务器名是我安装的时候自己选择的数据库mldn,然后我选择第二个【SID】,

然后输入自己的用户名和密码点击测试。

解决:

需要修改配置文件里面的信息,添加如下红色字体代码:

SID_LIST_LISTENER = ? (SID_LIST = ? ? (SID_DESC = ? ? ? (SID_NAME = CLRExtProc) ? ? ? (ORACLE_HOME = D:\app\aniu\product\11.2.0\dbhome_1) ? ? ? (PROGRAM = extproc) ? ? ? #(ENVS = "EXTPROC_DLLS=ONLY:D:\app\aniu\product\11.2.0\dbhome_1\bin\oraclr11.dll") ? ? )(SID_DESC = ? ? (GLOBAL_DBNAME = mldn) ? ? (ORACLE_HOME =D:\app\aniu\product\11.2.0\dbhome_1) ? ? (SID_NAME = mldn) ? ? ) ? )

LISTENER = ? (DESCRIPTION_LIST = ? ? (DESCRIPTION = ? ? ? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-C28QQMM)(PORT = 1521)) ? ? ) ? )

红色的代码第一个是你的数据库名字:GLOBAL_DBNAME需要修改为你自己的数据库名

第二个就是你自己Oracle的目录路径

第三个SID也是填你的数据库名保存即可

(如果显示你没有权限可以把文件复制到桌面然后修改再拖进文件夹覆盖原文件即可)

然后重启service和listen服务,再进入navicat连接。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #navicat连接oracle #TNS