1. 程式人生 > >Oracle啟動監聽報錯:The listener supports no services解決

Oracle啟動監聽報錯:The listener supports no services解決

報錯提示:

The listener supports no services
The command completed successfully
如圖所示:
這樣啟動後遠端連線會報錯:oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor
問題原因:資料庫例項沒註冊到listener
解決方法一:
在listener.ora裡面添加了一行
SID_LIST_LISTENER =
 (SID_LIST =
  (SID_DESC =
    (GLOBAL_DBNAME = orcl)
    (SID_NAME = orcl)
注:裡面的orcl根據你安裝的資料庫例項名確定,我用此法解決了這個報錯。
解決方法二:
登入資料庫:
SQL>show parameter service_names  顯示服務名
SQL>alter system register 強制註冊服務
$lsnrctl status 檢視監聽狀態