【问题标题】:TNS-12542: TNS:address already in use TNS-12560:TNS:protocol adapter errorTNS-12542:TNS:地址已在使用中 TNS-12560:TNS:协议适配器错误
【发布时间】:2018-04-27 02:19:25
【问题描述】:

当 lsnrctl START 启动侦听器时遇到以下错误。

监听错误:(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) TNS-12542:TNS:地址已在使用中 TNS-12560:TNS:协议适配器 错误 TNS-00512:地址已在使用 Linux 错误:98:地址 已经在使用中

listener.ora 内容如下。 NSMS = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = NSMS)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.99.33.22)(Port = 1522)) ) ) SID_LIST_NSMS = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = NSMS) (ORACLE_HOME = /opt/oracle/product/11.2.0) (SID_NAME = NSMS)) ) ADMIN_RESTRICTION_NSMS = ON

sqlnet.ora 内容 NAMES.DIRECTORY_PATH= (TNSNAMES) AUTOMATIC_IPC = ON TRACE_LEVEL_CLIENT = OFF TRACE_FILE_CLIENT = /opt/oracle/product/11.2.0/network/trace/client.trc SQLNET.EXPIRE_TIME = 10 TCP.VALIDNODE_CHECKING = YES TCP.INVITED_NODES = (LA) #TCP.EXCLUDED_NODES = (1.22.33.44) # DIAG_SIGHANDLER_ENABLED=NO

tnsname.ora 内容 NSMS = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.99.33.22)(Port = 1522)) (ADDRESS = (PROTOCOL = IPC)(KEY = NSMS)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = NSMS)) )

【问题讨论】:

  • 检查是否设置了 Oracle SID。如果没有,请导出/设置 SID。
  • 您在 cmets 中发布的额外信息....请将其添加到问题中并格式化,以便人们阅读清楚。使用编辑功能修改您的问题。 cmets 部分不用于包含代码或错误消息。谢谢。
  • echo $ORACLE_SID NSMS ORACLE_SID 设置正确。

标签: sql database oracle plsql listener


【解决方案1】:

如果文件在操作系统级别正确设置,请尝试检查 listner.ora 中使用的主机名。然后尝试使用默认端口 1521

【讨论】:

  • echo $ORACLE_SID NSMS ORACLE_SID 设置正确。但仍然无法正常工作
猜你喜欢
  • 2011-04-06
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多