天天看點

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

本機用戶端以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)

    )

)

重新開機監聽,可以順利建立連接配接,啟動資料庫了。