ORA-12505無法鏈接數據庫

Oracle數據庫只允許localhost鏈接,不允許IP訪問。如果用IP作爲主機名,則報ORA-12505的錯誤

經過網上查找資料和不斷的測試,終於解決了。

首先打開D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora文件,然後修改裏面的配置如下:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )


    (SID_DESC =
       (GLOBAL_DBNAME = jcms)
       (ORACLE_HOME =  D:\app\Administrator\product\11.2.0\dbhome_1) 
       (SID_NAME = jcms)
      )


  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.51)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = D:\app\Administrator


紅色標註的部分是在原來的基礎上添加的,藍色標註的地方原來爲localhost,現在改爲本機IP就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章