《ORA-12505、ORA-12514》

摘要:《ORA-12505、ORA-12514》

2010/6/30

好久沒有更新最近 oracle 的相關經驗,因為程式開發才是目前的本業,雖然老闆希望省點錢少請一個DBA,

可是手上的程式開發專案及維護的質量,好歹也是全部門的 TOP 2。

又要兼顧 oracle 日常監測作業;還要為了 ISO 作文件。 不想多說了,能做多少算多少。

今天要分享的主題是 ORA-12505、ORA-12514的 Listener 錯誤訊息。

之所以拿出來寫是因為筆者已經遇到這個問題好幾次,每次都要上google翻一堆文章才知道怎麼修正;

這次索性紀錄下來,以免下次又遇到又要在google了。

原始 Listener.ora 內容如下:

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

      (PROGRAM = extproc)

    )

  )

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

      (ADDRESS = (PROTOCOL = TCP)(HOST = voracle10g)(PORT = 1521))    )

  )

===============================================================

修改如下:

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

      (PROGRAM = extproc)

    )

    (SID_DESC =

      (GLOBAL_DBNAME = orcl)

      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

      (SID_NAME = orcl)

    )

  )

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

      (ADDRESS = (PROTOCOL = TCP)(HOST = voracle10g)(PORT = 1521))

    )

  )