2012-09-24 55 views
1

我遇到了Oracle實例問題。oracle listener不支持服務

我在命令提示符下運行lsnrctl stat時出現以下錯誤。我甚至確認Oracle服務正在運行。

監聽器不支持任何服務。

回答

3

我假設平臺是Windows,Oracle版本是11g。 當Oracle數據庫實例啓動時,它會嘗試將其自身註冊到默認偵聽器或註冊到init參數中作爲local_listener註冊的偵聽器。你可以做的是

  • 確保您LOCAL_LISTENER參數指向到您的收聽
  • 確保您的聽衆在本地主機端口1521(使用listener.ora文件)

這是運行當數據庫使用動態偵聽器時。您還可以通過在listener.ora文件中輸入實例詳細信息來使偵聽器成爲靜態偵聽器。有關listener.ora的記錄在這裏找到Oracle Net Listener Parameters (listener.ora)

-1

我確實檢查過所有的東西,但找不到原因。所以我重新安裝了Oracle並使用它。

0

當創建數據庫後創建偵聽器時,我們需要顯式註冊我們的實例。

嘗試:

做啓動啓動數據庫,並通過LSNRCTL狀態檢查listerner地位和它的實例在運行這意味着PMON做與聽衆本身註冊您的實例。

0

一個解決方案對於這個錯誤非常簡單,首先讓我們來了解爲什麼會出現這個錯誤。這主要有兩個原因分別是:

1)你的數據庫和服務名稱沒有在Oracle環境中正確設置它應該是相同到處檢查下面的參數值

-ORACLE_SID in oracle environment. 
-Check Database Instance name. 
-SID_NAME in tnsnames.ora file. 
-SERVICE_NAME in listener.ora file. 

2)主機名/ IP地址錯過,不正確或拼寫錯誤,請檢查以下內容。

-Check the IP ADDRESS in /etc/hosts file. 
-It should be same in listener.ora and tnsnames.ora file 
-And it should be able to ping from the local and remote server. 

現在看,我也面臨同樣的問題和解決:

請訪問此鏈接的StackOverflow: https://stackoverflow.com/a/45065640/6332029

我希望這將幫助,謝謝!