Oracle異常處理—ORA-12514:監聽程序當前沒法識別鏈接描述符中請求的服務

oracle11g,安裝完成以後直接使用,今天用PLSQL連接忽然報錯,報錯代碼爲:ORA-12514:監聽程序當前沒法識別鏈接描述符中請求的服務。網上查了這種異常的解決辦法,特在此記錄。oracle


出現該問題通常有兩種狀況。app

第一種是在你安裝完以後未配置監聽(在此我暫時忘記安裝完以後有沒有配置監聽);spa

第二種是以前配置了監聽可是系統未寫入到listener.ora文件中(在此我暫未搞明白何時寫入),因此只須要在該文件中寫入配置參數就能夠了。.net


 

解決辦法:blog

一、打開listener.ora文件get

     找到listener.ora文件的存放位置並打開。我本機文件目錄在D:\app\iLife1988\product\11.2.0\dbhome_1\NETWORK/ADMIN下。該文件須根據本身安裝目錄的實際狀況找。(注:Oracle10g與11g的目錄好像不太同樣)。文件內容以下圖:配置

 

 

從上圖中咱們能夠看出我已經配置過監聽了,可是報錯是因爲Oracle的地址沒有寫到SID_DESC中,在此咱們將此寫入就能夠了。請求


二、修改listener.ora文件程序

     將如下內容追加到該文件的SID_LIST節點下im

              (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (ORACLE_HOME = D:\app\iLife1988\product\11.2.0\dbhome_1)
      (SID_NAME = orcl)
        )

    注:標紅的部分根據本身機器安裝目錄修改

 

三、我在此本機修改完畢後,老是提示我不能保存,提示說該文件已在別的地方打開。因而我另存一份,而後直接將原來的文件給覆蓋掉。 修改完成以後以下圖所示:

 


四、重啓監聽服務。OK搞定!!
————————————————
 

 

原文連接:http://www.javashuo.com/article/p-etupfafq-gw.html

相關文章
相關標籤/搜索