Oracle啓動監聽報錯:The listener supports no services The command completed successfully

$ lsnrctl start

報錯提示:

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根據你安裝的數據庫實例名確定,我用此法解決了這個報錯。

解決方法二:

登錄數據庫:
$sqlplus / as sysdba
顯示服務名:
SQL>show parameter service_names
強制註冊服務:
SQL>alter system register;
查看監聽狀態:
$lsnrctl status
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章