2016-12-06 28 views
0
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、db2jcc.jar、db2jcct2.dllは64ビットです。DB2を10.5にアップグレードした後の問題

上記のすべてが64ビットですが、それでも32ビットを指しています。

アプリケーションでは、32ビットを指す場所はありません。

どのように32ビットを指しているか教えてください。

+0

アプリケーションを実行するために使用しているJavaバージョンは何ですか? 32または64ビット? –

+0

アプリケーションで使用されるJavaのバージョンは64ビットです。 – Sonali

答えて

0

Type 2ドライバを使用しているようですが、ネイティブCLIライブラリが必要で、DB2 10.1で廃止されました。 described in the manualのように、アプリケーションをタイプ4ドライバーを使用するように変換する必要があります。

+0

JCCドライバ(OPが使用している)には、タイプ2とタイプ4の両方のモードがあります。タイプ2の機能性は非常に多くサポートされています。あなたは古い "app"ドライバ、com.ibm.db2.jdbc.app.DB2Driverを考えていますか? –

+0

Ian、私が参照しているドライバはcom.ibm.db2.jcc.DB2Driverです。 – Sonali

+0

これは、ある機能を有効にするURL形式です。 – mustaccio

関連する問題