DB2升级到10.5后出现问题

时间:2016-12-06 12:50:28

标签: java db2

com.ibm.db2.jcc.am.SqlException: [jcc][10389][12245][3.64.96] Failure in loading native library db2jcct2, java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\IBM\SQLLIB_105\BIN\db2jcct2.dll: %1 is not a valid Win32 application:  ERRORCODE=-4472, SQLSTATE=null 
        at com.ibm.db2.jcc.am.bd.a(bd.java:663) 
        at com.ibm.db2.jcc.am.bd.a(bd.java:60) 
        at com.ibm.db2.jcc.am.bd.a(bd.java:94) 
        at com.ibm.db2.jcc.t2.a.a(a.java:37) 
        at com.ibm.db2.jcc.t2.T2Configuration.<clinit>(T2Configuration.java:95) 
        at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:436) 
        at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:116) 
        at java.sql.DriverManager.getConnection(Unknown Source) 
        at java.sql.DriverManager.getConnection(Unknown Source) 

操作系统,db2level,registry,db2jcc.jar,db2jcct2.dll是64位。

即使很难,上面都是64位,它仍然指向32位。

在应用程序中,没有指向32位的位置。

请告诉我们它是如何指向32位的。

1 个答案:

答案 0 :(得分:0)

您似乎使用的是Type 2驱动程序,它需要一个本机CLI库,并且已在DB2 10.1中停止使用。您需要将应用程序转换为使用Type 4驱动程序,如described in the manual