20120326——“TNS-12541: TNS:无监听器”&ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

原创 2012年03月26日 11:24:34

----   TNS-12541   begin -----

这个问题大家应该常遇到。今天我也遇到了,网上搜了一下 。我出现的问题,是本机PL/SQL 连接没有问题,但是 远程就连接不上。

问题解决:

listener.ora 文件中 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))  改为IP 就可以了。

网上的解决方式:

 

1,   ping     xxx.xxx.xxx.xxx     看Ip通不
2,netstat   -an   看端口1521或者其他凯没有
3,   LSNRCTL.EXE   status     看监听器的状态,可以重新设置监听器
4,tnsping   oracleservicename   看服务配置正确不

加上一条,我的算第五条吧,用排除法一个一个来弄了。

参考 :http://topic.csdn.net/t/20060310/11/4605467.html

 

----   TNS-12541   end-----

 

 

----   ORA-12514   begin  ----

下午,一个同事从公司借的笔记本上面的Oracle数据库出现连接不上的问题,一直报:

    ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
    从字面判断是监听器的错误,于是重新配置了监听器,重启监控器服务,还是不能解决问题。
    最后与正常的Oracle机上的listener.ora比较了一下,比对结果如下:
非正常Oracle配置:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (PROGRAM = extproc)
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\Server\oracle\product\10.2.0\db_1)
    )
  )
正常Oracle配置
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = E:\Server\oracle\product\10.2.0\db_1)
      (SID_NAME = ORCL)
    )

    (SID_DESC =
      (PROGRAM = extproc)
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\Server\oracle\product\10.2.0\db_1)
    )

  )
    上面已经用红色字体标示出来了,同事机器上的监听器配置文件中,SID列表中没有本地数据库配置。于是将数据库添加到SID列表中,重启监听器,一切正常喽。

 

 

----   ORA-12514     end-----

 

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 问题解决 近日在配置Oracle 10G的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate...

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误, 原因如下: 你oracle安装成功后,一直未停止数据库(即...

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。 ...
  • java_zc
  • java_zc
  • 2015年10月31日 21:45
  • 302

解决 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

(我的系统环境win10 64,orcl 11.2.0.0 r2) 系统环境:Windows 2003 Ent R2 CHS 32bit,Oracle 11.2.0.1.0 R2 下面操作默认在安...

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。 也...

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

在Linux系统上安装了64位oracle 11g,在Windows系统上用plsql和toad连接数据库,按之前的配置在本机上配置好了tnsnames.ora如下: orcl-215 =   (...

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务” 你oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。 有时把O...

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

数据库已经装好了,且数据库已经起起来了,但是客户端pl/sql 死活连接不上服务器,报”ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 ” 这个是监听有问题,查看一下服务端的监...

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

近日在配置Oracle 10G的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate)后,通过SQL Plus连接数据库:conn sys/his@orc0 as sysdba...

解决 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

转自:http://apps.hi.baidu.com/share/detail/19115407 PS:不晓得,大家有没有像我这样折腾,俺总喜欢关闭不是总用到的服务,等用到时再手动启动,此外经常更...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:20120326——“TNS-12541: TNS:无监听器”&ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
举报原因:
原因补充:

(最多只允许输入30个字)