[解決]ORA-12514: TNS: 監聽程序當前沒法識別鏈接描述符中請求的服務

   下午,一個同事從公司借的筆記本上面的Oracle數據庫出現鏈接不上的問題,一直報:
    ORA-12514: TNS: 監聽程序當前沒法識別鏈接描述符中請求的服務
    從字面判斷是監聽器的錯誤,因而從新配置了監聽器,重啓監控器服務,仍是不能解決問題。
    最後與正常的Oracle機上的listener.ora比較了一下,比對結果以下:
 
非正常Oracle配置:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (PROGRAM = extproc)
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\Server\oracle\product\10.2.0\db_1)
    )
  )
 
正常Oracle配置
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = E:\Server\oracle\product\10.2.0\db_1)
      (SID_NAME = ORCL)
    )

    (SID_DESC =
      (PROGRAM = extproc)
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\Server\oracle\product\10.2.0\db_1)
    )

  )
 
    上面已經用紅色字體標示出來了,同事機器上的監聽器配置文件中,SID列表中沒有本地數據庫配置。因而將數據庫添加到SID列表中,重啓監聽器,一切正常嘍。
相關文章
相關標籤/搜索