JDBC在連接oracle 10g時的錯誤分析

1.拒絕連接

java.sql.SQLException: Io 異常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=135294976)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))   原因:一般爲登錄用戶及密碼錯誤.  

注意:此錯誤可能與 java.sql.SQLException: Io 異常: The Network Adapter could not establish the connection 有些不同 

2.java.sql.SQLException: Listener refused the connection with the following error:

 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client : 192.168.13.100:1525:ora10

// listener.ora 配置如下

LISTENER =  

(DESCRIPTION_LIST =    

 (DESCRIPTION =       (ADDRESS = (PROTOCOL = TCP)(HOST = oakingDevSRV)(PORT = 1525))   //配置的是1525端口(因爲此開發機安裝有oracle8i的數據庫,用了1521)     )   ) 

 SID_LIST_LISTENER =  

 (SID_LIST =   

  (SID_DESC =       (SID_NAME = PLSExtProc)     

  (ORACLE_HOME = G:/oracle10G/product/10.2.0/db_1)      

 (PROGRAM = extproc)     )  

  ///  (SID_DESC =      以///標出的幾行內容可能在採用缺省安裝時oracle沒有將SID 寫入,我的就是這樣,手工修改   

 ///    (GLOBAL_DBNAME = ora10)  

  ///    (ORACLE_HOME = G:/oracle10G/product/10.2.0/db_1)   

///    (SID_NAME = ora10)   

///  )

   )

3. 網絡連接異常 

Error mssage:  jdbc:oracle:thin:@192.168.13.100:1525:ora10) java.sql.SQLException: Io 異常: The Network Adapter could not establish the connection at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)  

 第一種情況爲oracle's Listener 沒有啓動 無法創建下列URL的連接:

第二種情況爲連接的端口與oracle's Listener 偵聽的端口配置不相同 無法創建下列URL的連接: jdbc:oracle:thin:@192.168.13.100:1521:ora10)    //端口錯誤了,應該爲1525  

發佈了30 篇原創文章 · 獲贊 3 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章