oracle 12505侦听器拒绝连接,Oracle 11g侦听器因ORA-12514和ORA-12505错误而失败

本文描述了在尝试通过监听器连接到Oracle 11g本地实例时遇到的ORA-12514和ORA-12505错误。尽管可以直接通过sqlPlus连接,但使用监听器或sqlDeveloper时会出现错误。已检查监听器状态、端口和tnsping,但问题仍未解决。更新的`local_listener`参数显示了额外的信息,但问题依然存在。
摘要由CSDN通过智能技术生成

我在开发机器上本地运行Oracle 11g实例,可以通过sqlPlus直接连接到本地实例:

c:\>sqlplus ace

sql*Plus: Release 11.2.0.2.0 Production on Mon Mar 11 11:50:20 2013

Copyright (c) 1982,2010,Oracle. All rights reserved.

Enter password:

Connected to:

Oracle Database 11g Express Edition Release 11.2.0.2.0 - Beta

sql> select count(*) from my_table ;

COUNT(*)

----------

5297

但我无法通过监听器连接到它:

c:\>sqlplus -L "user/pw@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))"

sql*Plus: Release 11.2.0.2.0 Production on Mon Mar 11 11:52:40 2013

Copyright (c) 1982,Oracle. All rights reserved.

ERROR:

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

descriptor

SP2-0751: U

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ORA-12514Oracle数据库的一个错误代码,表示数据库无法识别或连接到指定的服务名。这通常是由以下几种情况引起的: 1. 服务名错误:指定的服务名在数据库中不存在或拼写错误。请确保使用正确的服务名来连接数据库。 2. 监听程序未启动:监听程序负责接收客户端的连接请求,并将其转发给相应的数据库实例。如果监听程序未启动或配置不正确,将无法建立连接。你可以通过检查监听程序的状态来确定是否存在问题。 3. 监听程序端口错误:监听程序在特定的端口上侦听连接请求。如果客户端连接所使用的端口与监听程序配置的端口不匹配,也会导致ORA-12514错误。请确保连接使用的端口与监听程序配置的端口匹配。 4. 网络问题:ORA-12514错误还可能由网络问题引起,例如网络连接中断、防火墙阻塞等。请确保网络连接正常,并检查相关网络配置。 要解决ORA-12514错误,你可以尝试以下几个步骤: 1. 确认服务名正确:验证你正在使用的服务名是否正确,并确保在连接字符串中正确指定了服务名。 2. 检查监听程序:确保监听程序已启动并正常运行。你可以使用lsnrctl命令(运行在命令行或终端中)来检查监听程序状态。 3. 检查端口:确认连接所使用的端口与监听程序配置的端口匹配。 4. 检查网络连接:确保网络连接正常,没有中断或阻塞。 如果你仍然无法解决问题,建议查看Oracle数据库的日志文件以获取更多详细的错误信息。日志文件通常位于$ORACLE_HOME/network/log目录下。 请注意,ORA-12514错误可能会有多种原因,上述步骤只是一些常见的解决方法。如果问题仍然存在,请提供更多详细信息以便进一步帮助你解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值