ORA-12514 TNS:listener does not currently know of service requested in connect descriptor

ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

1、问题现象

新安装的数据库,手工重启后,无法用客户端访问数据库,提示错误:

ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

系统重启,数据库是正常的。

2、处理过程

这个问题以前也遇到过,手工在listener.ora文件中配置SID即可。
通过lsnrctl status 查看监听状态:
只能看到CLRExtProc一个实例注册成功,没有业务用的sid信息,说明业务的实例没有注册到监听中。

服务摘要..
服务 "CLRExtProc" 包含 1 个实例。
  实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功

原始,没有调整的listener.ora 。

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\app\product\11.2.4\db_1)
      (PROGRAM = extproc)
    )
    )
  )

手工增加实例信息,将ORCL实例手工添加到监听文件中 :

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\app\product\11.2.4\db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = C:\oracle\app\product\11.2.4\db_1)
      (SID_NAME = ORCL)
    )
    )
  )

重启启动监听后,检查监听状态:

服务摘要..
服务 "CLRExtProc" 包含 1 个实例。
  实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "orcl" 包含 1 个实例。
  实例 "orcl", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功

可以看到orcl的实例已经成功注册到监听中。

错误信息 "ORA-12514: TNS:listener does not currently know of service requested in connect descriptor" 表示 TNS 监听器无法识别您在连接描述符中请求的服务。这可能是由于以下几个原因造成的: 1. 服务名没有正确配置:请确保监听器的配置文件(listener.ora)中已正确配置了您请求的服务名(SERVICE_NAME)。您可以检查文件中的相应部分,确保服务名与数据库实例中的服务名匹配。 2. 动态服务注册的问题:如果您的监听器已配置为动态服务注册,那么请确保数据库实例中的服务名与listener.ora文件中的服务名一致。 3. 监听器未成功启动:如果监听器未成功启动或未正确识别到您请求的服务名,那么您将无法连接到相应的服务。您可以检查监听器的日志文件或使用特定命令(如lsnrctl status)来查看监听器是否已成功启动,并查看已注册服务和正在监听的端口信息。 综上所述,您可以根据以上提到的几个原因来排查和解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [错误信息 “ORA-12514: TNS:listener does not currently know of service requested in connect ...](https://blog.csdn.net/m0_61020782/article/details/130330981)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值