Oracle ORA-12541,ORA-12514錯誤


1.昨天發布tomcat 成功,但登錄后報錯,無法打開hibernate session,檢查后發現數據庫無法連接

2.用PL/SQL登錄數據庫,報 ora-12541,TNS 無監聽程序,百度發現需要配置監聽,不得其解,因為我也沒動過數據庫,就嘗試按照方法配置一遍

 

可以參考 http://www.cnblogs.com/Venom/p/3953025.html 

然后不停重啟

 3.還是不行,又查到說在安裝目錄下更改文件配置,私以為兩者應該效果一樣。還是找到目錄下文件打開瞅瞅

我的目錄是:E:\app\albertfg\product\11.2.0\dbhome_1\NETWORK\ADMIN

在該目錄下有3個文件:listener.ora;sqlnet.ora;tnsnames.ora;

4.第一個文件:

 

# listener.ora Network Configuration File: E:\app\username\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME = ORCL)  
    (ORACLE_HOME = E:\app\username\product\11.2.0\dbhome_1)
    (SID_NAME = ORCL)
    )
    (SID_DESC =
      
       (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\albertfg\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\username\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = E:\app\username

5:第三個文件:

# tnsnames.ora Network Configuration File: E:\app\username\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
  )

6.這樣改完仍沒用,報ora-12514

 

后來又百度發現重啟oracle服務器,無奈,重啟了一下電腦,恢復正常了。

7.小結:后來回想,主要是局域網內IP地址動態分配的,雖然我給了服務器固定ip,但昨天由於回來遲了,室友先開了機,恰巧又分配了服務器的ip地址

導致我的配置失效。記得以前也出現過一次,可惜沒長記性,所以還是寫點簡單的記錄吧。

 


免責聲明!

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



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