300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Oracle 11g 连接异常 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

Oracle 11g 连接异常 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

时间:2018-07-05 07:49:08

相关推荐

Oracle 11g 连接异常 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

项目场景

在服务器上安装Oracle 11g,远程主机可以通过数据库连接工具navicat进行连接


问题描述

远程主机使用telnet命令telnet IP 1521连接服务器不通端口通了,navicat连接有错误提示


原因分析

端口不通时检查了服务器的防火墙设置,检查了服务的启动情况,在服务器上telnet本机的端口是通的,用netstat -ano也可以看到端口是在ESTABLISHED,可以判断数据库是在服务状态。解决了端口不通的问题,再分析navicat连接的错误提示问题,检查了服务名输入正确,应该是数据库监听文件配置问题。

解决方案

对于端口不通问题的解决:

修改数据库的两个配置文件listener.oratnsnames.ora,这里我安装的路径是C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN,将HOST值改为服务器IP,然后重启数据库服务,问题解决。

navicat 连接错误的解决:

修改数据库的两个配置文件listener.ora,文件路径同上,增加以下红色标识的部分:

(SID_DESC =(GLOBAL_DBNAME = ORCL)(ORACLE_HOME =C:\app\Administrator\product\11.2.0\dbhome_1)(SID_NAME = ORCL))

重启服务,问题解决。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。