【问题标题】:ora:12505:TNS: listener does not currently know of SID given in connect descriptor (DBD ERROR: OCIServerAttach)ora:12505:TNS:侦听器当前不知道连接描述符中给出的 SID(DBD 错误:OCIServerAttach)
【发布时间】:2014-04-21 16:29:09
【问题描述】:

代理连接到实例 状态
失败的 详情
ORA-12505:

TNS:listener 目前不知道连接描述符中给出的 SID (DBD ERROR: OCIServerAttach)

监听文件

listener.ora 网络配置文件:

E:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora

Generated by Oracle configuration tools.

LISTENER =

 (DESCRIPTION_LIST =

    (DESCRIPTION =

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

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

ADR_BASE_LISTENER = E:\app\Administrator

tnsnames.ora 文件

tnsnames.ora 网络配置文件:

E:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

EDSS =

  (DESCRIPTION =

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

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = edss)
    )
  )

监听状态

C:\Users\Administrator>lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 17-MAR-2014 09:06:11

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

STATUS of the LISTENER
------------------------
Alias                    LISTENER

Version                  TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production

Start Date               16-MAR-2014 16:50:30

Uptime                   0 days 16 hr. 15 min. 45 sec

Trace Level              off

Security                 ON: Local OS Authentication

SNMP                     OFF

Listener Parameter File   E:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora

Listener Log File         e:\app\administrator\diag\tnslsnr\server\listener\alert\log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=169.254.52.209)(PORT=1521)))

The listener supports no services

The command completed successfully

"Agent connection to instance status is failed. I could not find out where is the issue"

【问题讨论】:

    标签: oracle oracle11g


    【解决方案1】:

    lsnrctl status 命令回复“监听器不支持任何服务”。有一个网络监听器正在运行,但没有被告知任何数据库。

    您需要将服务添加到您的listener.ora file。像下面这样将 sid_list 添加到您的 listener.ora,然后重新启动侦听器。

     LISTENER =
     (DESCRIPTION_LIST =
      (DESCRIPTION =
       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
       (ADDRESS = (PROTOCOL = TCP)(HOST = 169.254.52.209)(PORT = 1521))
      )
     )
    
    SID_LIST_LISTENER =
    (SID_LIST =
     (SID_DESC=
      (GLOBAL_DBNAME=edss.your.domain.here)
      (ORACLE_HOME=E:\app\Administrator\product\11.2.0\dbhome_1)
      (SID_NAME=edss)
     )
    )
    
    ADR_BASE_LISTENER = E:\app\Administrator
    

    【讨论】:

      【解决方案2】:

      这个问题可能有多种原因:

      最近,我在 Windows 7 机器上的 Oracle 11g 遇到了类似的问题。发现services.msc中,OracleOraDb11g_home1ClrAgent没有启动,启动类型设置为MANUAL。

      我将启动类型改为AUTOMATIC,手动启动OracleOraDb11g_home1ClrAgent,之后就可以正常连接了。

      所以基本原因是OraClrAgnt 没有运行。

      其他原因可以查看this link

      【讨论】:

      • 这些是我的监听器状态和 tnsnames
      • # listener.ora 网络配置文件:E:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora #由Oracle配置工具生成。 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 169.254.52.209)(PORT = 1521)) ) ADR_BASE_LISTENER = E:\应用\管理员@san
      • # tnsnames.ora 网络配置文件:E:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora # 由Oracle配置工具生成。 EDSS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 169.254.52.209)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = edss)) ) @san
      • 尝试在 Oracle 服务器上运行 lsnrctl start edss 然后登录。这将启动 edss 服务的侦听器。
      • 运行此命令时,消息是“使用侦听器名称的侦听器 LISTENER 已启动...{上面的 Listener.ora 中是否缺少任何行}
      猜你喜欢
      • 2015-08-31
      • 1970-01-01
      • 2014-01-07
      • 2021-08-03
      • 2013-08-14
      • 2017-08-22
      相关资源
      最近更新 更多