2015-04-02 69 views
0

嗨我無法從cmd連接到數據庫,在建立連接時出現問題。我正在使用DB2 10.5版本的客戶端。 Databse在10.5服務器上(同樣在9.7版本服務器上使用db的Triend)。嘗試連接到db時使用db2 10.5異常

我得到下面的錯誤時拋出:

com.ibm.db2.jcc.am.SqlException: [jcc][4038][12241][3.69.24] T2LUW exception: SQL1042C An unexpected system error occurred. SQLSTATE=58004 
ERRORCODE=-1042, SQLSTATE=58004 
     at com.ibm.db2.jcc.am.gd.a(Unknown Source) 
     at com.ibm.db2.jcc.am.gd.a(Unknown Source) 
     at com.ibm.db2.jcc.am.gd.a(Unknown Source) 
     at com.ibm.db2.jcc.uw.UWExceptionGenerator.a(Unknown Source) 
     at com.ibm.db2.jcc.uw.UWExceptionGenerator.a(Unknown Source) 
     at com.ibm.db2.jcc.uw.UWConnection.a(Unknown Source) 
     at com.ibm.db2.jcc.uw.f.b(Unknown Source) 
     at com.ibm.db2.jcc.uw.UWConnection.a(Unknown Source) 
     at com.ibm.db2.jcc.uw.UWConnection.a(Unknown Source) 
     at com.ibm.db2.jcc.uw.UWConnection.<init>(Unknown Source) 
     at com.ibm.db2.jcc.DB2SimpleDataSource.getConnection(Unknown Source) 
     at com.ibm.db2.jcc.DB2SimpleDataSource.getConnection(Unknown Source) 
     at com.ibm.db2.jcc.DB2Driver.connect(Unknown Source) 
     at com.ibm.db2.jcc.DB2Driver.connect(Unknown Source) 
     at java.sql.DriverManager.getConnection(DriverManager.java:512) 
     at java.sql.DriverManager.getConnection(DriverManager.java:171) 
     at DBOperation.setConnection(DBOperation.java:38) 
     at DBOperation.<init>(DBOperation.java:11) 
     at VTLoadStandard.main(VTLoadStandard.java:237) 

上解決這一問題,請幫忙。

回答

0

查看此錯誤消息的the manual entry

這可能是您的數據庫配置需要升級。發生

說明

系統錯誤。此錯誤的一些可能的原因是:

  • 數據庫管理器安裝不正確或環境設置不正確。
  • 在基於UNIX的系統上,可能需要運行db2iupdt以更新DB2實例,以便獲取新系統 配置或訪問與安裝相關的功能 或刪除某些產品選項,修訂包或修改 級別。
  • 如果您沒有使用正確的DB2管理服務器密碼,則可能會收到此消息。

在上面鏈接的頁面上有關於錯誤的更多信息。

0

您應該檢查服務器端的DB2診斷日誌文件(db2diag.log)的內容。 JDBC驅動程序本身通常不會引發這種類型的錯誤,所以服務器上肯定有錯誤。

0

對我下面的幫助:請確保您設置的驅動程序類型4

db2datasource.setDriverType(4); 
// put driverType=4; into the jdbc url 
相關問題