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-----

 

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

1、TNS连接错误同事跟我说连接oracle数据库报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,如下所示:  2、查看本地TNSPING查看本地的tns配置: W...
  • mchdba
  • mchdba
  • 2016年10月27日 20:24
  • 3834

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

昨晚同事重新安装了服务器的oracle,然后用PL/SQL连接虚拟机中的Oracle数据库,发现报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人...
  • Mrzhang0419
  • Mrzhang0419
  • 2016年04月19日 16:11
  • 8318

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

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

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

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的解决方法 出现情况: 第一天正确安装oracle11G及完成配置PL/SQL,正确运行生产环境。夜间计算机关机,第二天重新启机,无...
  • huangyanlong
  • huangyanlong
  • 2014年01月19日 11:59
  • 9072

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

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

使用PL/SQL连接本地oracle时报错:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决

环境:Oracle 11g R2 + PL SQL Developer + SQL Plus 问题:Oracle主服务和监听器服务已经启动,使用SQL Plus能够正常连接,使用PL SQL De...
  • a657281084
  • a657281084
  • 2015年10月29日 12:51
  • 3912

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

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

plsql连接oracle11g报“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误

我之前遇到过这个问题,之前的解决方案是由于连接的11g需要安装客户端instantclient_11_2,当然这个根据自己的版本来参考哈,下载地址是http://www.oracle.com/tech...
  • heidou_2016
  • heidou_2016
  • 2016年04月04日 21:49
  • 5820

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

不知怎么搞的,Oracle数据库启动不起来了,我用Navicat Lite连接数据库出现错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 。 我用SQL Plus输入用...
  • linfenliang
  • linfenliang
  • 2014年09月18日 16:20
  • 320

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务(以及常见oracle数据库错误)

解决方案:第一种是重新删除oracle实例然后创建一个同名的实例(前提是数据库必须要有备份)               第二种是找到你的oracle安装目录下面的Listener.ora文件添...
  • binyao02123202
  • binyao02123202
  • 2014年01月16日 23:21
  • 9370
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:20120326——“TNS-12541: TNS:无监听器”&ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
举报原因:
原因补充:

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