【oracle】動態監聽與靜態監聽

楊奇龍發表於2010-09-01

本機客戶端以sysdba身份登陸oracle資料庫後
用shutdown immediate成功的關閉了資料庫。
可是startup的時候,卻提示
ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務

檢視listener.ora配置檔案後,發現配置的動態監聽。
動態監聽會時時反應資料庫的狀態 依賴pmon程式的動態註冊,而不像靜態監聽需要載入listener.ora檔案的sid_list_listener部分。之所以無法再啟動資料庫,是由於資料庫關閉後,監聽器已經登出了此資料庫的服務資訊,因此無法再進行任何操作
解決的辦法很容易,只需要在listener.ora檔案中加入如下即可。

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_NAME=YQL)
      (ORACLE_HOME = F:\oracl\product\11.1.0\db_1)
      (SID_NAME=YQL)
    )
)

重啟監聽,可以順利建立連線,啟動資料庫了。

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

相關文章