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

环境:Oracle 11g R2 + PL SQL Developer + SQL Plus

问题:Oracle主服务和监听器服务已经启 动,使用SQL Plus能够正常连接,使用PL SQL Developer连接报次错误:ORA-12514: TNS: 监听程序当前无法 识别连接描述符中请求的服务。如图:

解决:

打开H:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN(不同机器目录可能不同 )目录下的listener.ora文件,发现此文件内容如下:

#listener.ora Network Configuration File:
H:\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora
#Generated by Oracle configuration tools.  

SID_LIST_LISTENER=
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME =H:\Oracle\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS ="EXTPROC_DLLS=ONLY:H:\Oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )  

LISTENER=
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))
    )
  )  

ADR_BASE_LISTENER= H:\Oracle

修改成如下内容(注意红色部分的内容):

#listener.ora Network Configuration File:

H:\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora

#Generated by Oracle configuration tools.

SID_LIST_LISTENER=

 (SID_LIST =

(SID_DESC =

     (GLOBAL_DBNAME = ORCL)

     (ORACLE_HOME =H:\Oracle\product\11.2.0\dbhome_1)

     (SID_NAME = ORCL)

   )

   (SID_DESC =

     (SID_NAME = CLRExtProc)

     (ORACLE_HOME = H:\Oracle\product\11.2.0\dbhome_1)

     (PROGRAM = extproc)

     (ENVS ="EXTPROC_DLLS=ONLY:H:\Oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")

   )

 )

LISTENER=

 (DESCRIPTION_LIST =

   (DESCRIPTION =

     (ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1521))

     (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))

   )

 )

ADR_BASE_LISTENER= H:\Oracle

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索oracle
, 服务
, listener
, 11
, protocol
, address
ora12514
部署描述符中的配置、android 监听http请求、python 监听http请求、android 监听网络请求、js监听ajax请求,以便于您获取更多的相关知识。

时间: 2024-10-03 05:56:02

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

紧急紧急-ora 12514 tns监听程序当前无法识别连接描述符中的请求

问题描述 ora 12514 tns监听程序当前无法识别连接描述符中的请求 解决方案 主机字符串不对,进net manager配置一下数据库连接. 解决方案二: 查看一下你的连接字符串,有参数没有配置正确 解决方案三: Oracle Clientm没有安装和配置

Oracle无法启动2——监听程序当前无法识别连接描述符中请求的服务

一.发现问题 在连接oracle 10g数据库的时候老是连不上,服务也启动了,但一连接就弹出TNS:监听程序当前无法识别连接描述符中请求的服务, 昨天还好好的连着,今天怎么就突然不能用来,想想会不会是昨天改了配置文件的原因,对比了一下昨天备份的那个配置文件,发现有些地方不一样.检查了一下监听的配置文件,发现里面并没有配置注册对我想要连接的那个数据库服务的监听器,上网找了下配置的语句,只要在listener.ora配置 SID_LIST_LISTENER =   (SID_LIST =     (

sid-PL/SQL登陆报ORA-12505:TNS:监听程序当前无法识别连接描述符中所给出的SID

问题描述 PL/SQL登陆报ORA-12505:TNS:监听程序当前无法识别连接描述符中所给出的SID PL/SQL登陆报ORA-12505:TNS:监听程序当前无法识别连接描述符中所给出的SID应该如何修改啊 解决方案 进入oracle的配置和移植工具net manager检查一下数据链接建立的对不对.还有就是plsql加载的数据库存在不存在.

oracle-ORA-12523: TNS: 监听程序无法找到适用于客户机连接的例程

问题描述 ORA-12523: TNS: 监听程序无法找到适用于客户机连接的例程 ORA-12523: TNS: 监听程序无法找到适用于客户机连接的例程 解决方案 这是要修改客户端配置tnnames.ora文件,你试一下如下的修改 demo = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 主机名)(PORT = 端口号)) ) (CONNECT_DATA = (SERVER = SHARED) (SID=de

ORA-12523: TNS: 监听程序无法找到适用于客户机连接的例程

    今天使用PL/SQL Developer连接到一台新的测试服务器时,遇到ORA错误:ORA-12523: TNS: 监听程序无法找到适用于客户机连接的例程.对应的监听日志文件里面错误为TNS-12523: TNS:listener could not find instance appropriate for the client connection   首先使用oerr命令查看ORA-12523错误提示的详细内容 [oracle@DB-Server admin]$ oerr ora

ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序

当你碰到ORA-12520错误时,如下所示: 英文: ORA-12520: TNS:listener could not find available handler for requested type of server 中文: ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序 一般你应该从下面两个方面考虑: 1:数据库是专用服务器,但是在tnsname.ora配置文件中设置的连接方式是shared,这种情况需要修改tnsname.ora配置文件,这种错误情况

c#-ORA-12504: TNS: 监听程序在CONNECT_DATA 中未获得SERVICE_NA

问题描述 ORA-12504: TNS: 监听程序在CONNECT_DATA 中未获得SERVICE_NA vs2015客户端C#连接服务器的Oracle数据库,提示ORA-12504: TNS: 监听程序在CONNECT_DATA 中未获得SERVICE_NA listener.ora文件内容: tnsnames.ora文件内容: 解决方案 先在system用户下查一下你的数据库实例名是否为"orcl"?: select value$ from sys.props$ where na

连接oracle数据库出现oracle ORA-12526: TNS: 监听程序: 所有适用例程都处于受限模式

服务器被重启之后连接出错,登陆服务器 sqlplus可以连接,但是jdbc以及sqldeveloper连接报错 ORA-12526 .   网上搜索到:   今天使用PL/SQL远程连接oracle数据库出现oracle ORA-12526: TNS: 监听程序: 所有适用例程都处于受限模式. 查了下原来之前改字符集时执行了:ALTER SYSTEM ENABLE RESTRICTED SESSION: 导致受限 解决办法:使用系统管理员身份运行以下一段代码 ALTER SYSTEM DISAB

妖兽啦!oracle 10g 精简版 在cmd 报 ORA-12514: TNS: 监听程序。。。

问题描述 妖兽啦!oracle 10g 精简版 在cmd 报 ORA-12514: TNS: 监听程序... pl/sql 登陆 ok 但到了cmd 普通用户如scott就会报这个错误. 额, sys 用户 不报错. 服务跑着呢. 监听器文件没改, 改了没卵用. 有大侠遇过同样问题的么!!!!! 解决方案 http://www.2cto.com/database/201204/126126.html