ORACLE啟動監聽器 The listener supports no services 問題解決方法

spectre2發表於2013-07-05
11.2.0.3 linux 64bit  啟動ORACLE監聽器,結尾報 The listener supports no services ,資料庫例項services沒被註冊監聽,前幾天裝aix的11.2.0.3 rac的時候沒這毛病,很奇怪~
2種方法解決:
一、手工註冊,每次重啟監聽都需要手工註冊:
SQL> alter system register;
System altered.

二、修改 listener.ora,一勞永逸解決問題
在LISTENER裡新增內容:
SID_LIST_LISTENER =
(SID_LIST =
  (SID_DESC =
  (GLOBAL_DBNAME = orcl)
  (SID_NAME = orcl)
  )
)
另,感覺這是個bug,google下·看到:http://www.askmaclean.com/archives/11gr2-rac-add-listener-static-register.html
原來在11gr2新建和修改監聽後,不會自動靜態註冊,需要退出netca 介面,啟動netmgr介面,為監聽加入靜態註冊的資訊:
點選方才建立的監聽器,選擇Database Services選單
填入Global Database Name和本地例項的SID資訊,並確認ORACLE HOME Directory(應是Grid Infrastructure的Home目錄)正確後點選Save Network Configuration。
重啟監聽即可

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-765551/,如需轉載,請註明出處,否則將追究法律責任。

相關文章