ORACLE啟動監聽出現The listener supports no services
解決方案有以下幾種:
第一種.通過重啟伺服器,來修復監聽器.
登陸資料庫,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) ) )