解決oracle11g數據庫監聽連接不上問題


java連接數據庫報錯12514,無法識別監聽,但是PL客戶端可以連接

oracle 監聽 添加ip
同時修改tnsnames.ora、listener.ora將這兩個文件中HOST后面的主機都修改為127.0.0.1然后重啟OracleServiceXE、OracleXETNSListener服務

listener.ora文件修改為

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\Oracle11gXE\oracle\product\11.0.2\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle11gXE\oracle\product\11.0.2\server)
      (PROGRAM = extproc)
    )
    (SID_DESC = (SID_NAME = XE) (ORACLE_HOME = D:\Oracle11gXE\oracle\product\11.0.2\server) ) /*黃色字體部分即為新加的數據庫實例描述,注意該實例那樣加(PROGRAM = extproc),否則會報“ORA-28547: TNS: 連接服務器失敗,可能是Net8管理錯誤。”*/
  )
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )
 
DEFAULT_SERVICE_LISTENER = (XE)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM