1. 程式人生 > >ORACLE啟動監聽出現The listener supports no services

ORACLE啟動監聽出現The listener supports no services

解決方案有以下幾種: 第一種. 通過重啟伺服器,來修復監聽器. 登陸資料庫, sqlplus / as sysdba; SQL>shudown SQL>startup #startup  啟動 #shutdown 關閉 #lsnrctl stop 關閉服務後,執行關閉監聽器 #lsnrctl start 然後再啟動監聽器. 退出命令列,檢視監聽器狀態 lsnrctl stat LSNRCTL for Linux: Version 10.2.0.1.0 – Production on 17-7月 -2010 18:51:36 Copyright (c) 1991, 2005, Oracle.  All rights reserved. Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) STATUS of the LISTENER ———————— Alias                     LISTENER Version                   TNSLSNR for Linux: Version 10.2.0.1.0 – Production Start Date                17-7月 -2010 10:51:00 Uptime                    0 days 8 hr. 0 min. 36 sec Trace Level               off Security                  ON: Local OS Authentication SNMP                      OFF Listener Log File         /oracle/product/10.2.0/network/log/listener.log Listening Endpoints Summary… (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521))) Services Summary… Service “oracle” has 1 instance(s). Instance “oracle”, status READY, has 1 handler(s) for this service… Service “oracleXDB” has 1 instance(s). Instance “oracle”, status READY, has 1 handler(s) for this service… Service “oracle_XPT” has 1 instance(s). Instance “oracle”, status READY, has 1 handler(s) for this service… The command completed successfully 第二種. 修改LISTENER.ORA與TNSNAME.ORA 檔案. # listener.ora Network Configuration File: oracle/oracle/network/admin/listener.ora # tnsnames.ora Network Configuration File: /oracle/oraclenetwork/admin/tnsnames.ora LISTENER.ORA: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = oracle) (ORACLE_HOME = oracle/oracle) (PROGRAM = extproc) ) ) TNSNAME.ORA: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) ) BOBJECMS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oracle) ) ) oracle = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oracle) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = oracle) (PRESENTATION = RO) ) )

解決方案有以下幾種:
第一種.通過重啟伺服器,來修復監聽器.
登陸資料庫,sqlplus / as sysdba;SQL>shudownSQL>startup
#startup  啟動#shutdown 關閉#lsnrctl stop 關閉服務後,執行關閉監聽器#lsnrctl start 然後再啟動監聽器.
退出命令列,檢視監聽器狀態lsnrctl stat
LSNRCTL for Linux: Version 10.2.0.1.0 – Production on 17-7月 -2010 18:51:36
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))STATUS of the LISTENER————————Alias                     LISTENERVersion                   TNSLSNR for Linux: Version 10.2.0.1.0 – ProductionStart Date                17-7月 -2010 10:51:00Uptime                    0 days 8 hr. 0 min. 36 secTrace Level               offSecurity                  ON: Local OS AuthenticationSNMP                      OFFListener Log File         /oracle/product/10.2.0/network/log/listener.logListening Endpoints Summary…  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))Services Summary…Service “oracle” has 1 instance(s).  Instance “oracle”, status READY, has 1 handler(s) for this service…Service “oracleXDB” has 1 instance(s).  Instance “oracle”, status READY, has 1 handler(s) for this service…Service “oracle_XPT” has 1 instance(s).  Instance “oracle”, status READY, has 1 handler(s) for this service…The command completed successfully

第二種.修改LISTENER.ORA與TNSNAME.ORA 檔案.
# listener.ora Network Configuration File: oracle/oracle/network/admin/listener.ora# tnsnames.ora Network Configuration File: /oracle/oraclenetwork/admin/tnsnames.ora
LISTENER.ORA:
SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (SID_NAME = oracle)      (ORACLE_HOME = oracle/oracle)      (PROGRAM = extproc)    )  )

TNSNAME.ORA:
LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))    )  )

BOBJECMS =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = oracle)    )  )
oracle =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = oracle)    )  )
EXTPROC_CONNECTION_DATA =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))    )    (CONNECT_DATA =      (SID = oracle)      (PRESENTATION = RO)    )  )