[seasar-dotnet:1940] [DBFlute.NET]DB2のjdbc.batにてエラー発生

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2011年 2月 9日 (水) 18:56:13 JST


お世話になります、uparrowと申します。

DB2のデータベースで、jdbc.batを実行した際にエラーが発生し困っています。

DB2は「DB2 Express-C 9.7」を導入し、JDBC はインストールしたフォルダの中
の\IBM\SQLLIB\java\db2jcc4.jar を extlib に配置しました。

いつも通りにjdbc.batをキックしたところ、エラーが出てしまいました。

データベースは
TESTのデータベースを作成し、HOGEのテーブルを作成しました。
(列はAA,BB,CCでCHARACTERとVARCHARのみ使用しています。)

databaseInfoMapの中の記載は
; driver   = com.ibm.db2.jcc.DB2Driver
; url      = jdbc:db2://servername:50000/TEST
; schema   = SYSTEM
; user     = db2admin
; password = HOGE

のように記載しております。

出力されたdbflute.log内には以下の内容が出力されました。
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Failed to execute DBFlute Task 'JDBC'.

[Advice]
Check the exception messages and the stack traces.

[Database Product]
DB2/NT SQL09072

[JDBC Driver]
IBM Data Server Driver for JDBC and SQLJ 4.9.78 for JDBC 4.0
* * * * * * * * * */
java.lang.IllegalStateException: org.seasar.dbflute.exception.DfJDBCException: Look! Read the message below.
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Failed to execute the SQL for getting auto-increment!

[SQL]
select AA from HOGE where 0 = 1
DB2 SQL Error: SQLCODE=-551, SQLSTATE=42501, SQLERRMC=DB2ADMIN;SELECT;SYSTEM.HOGE, DRIVER=4.9.78
* * * * * * * * * */
	at org.apache.torque.task.TorqueJDBCTransformTask.doExecute(TorqueJDBCTransformTask.java:210)
	at org.seasar.dbflute.task.bs.DfAbstractTask.execute(DfAbstractTask.java:91)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:357)
	at org.apache.tools.ant.Target.performTasks(Target.java:385)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
	at org.apache.tools.ant.Main.runBuild(Main.java:698)
	at org.apache.tools.ant.Main.startAnt(Main.java:199)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: org.seasar.dbflute.exception.DfJDBCException: Look! Read the message below.
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Failed to execute the SQL for getting auto-increment!

[SQL]
select AA from HOGE where 0 = 1
DB2 SQL Error: SQLCODE=-551, SQLSTATE=42501, SQLERRMC=DB2ADMIN;SELECT;SYSTEM.HOGE, DRIVER=4.9.78
* * * * * * * * * */
	at org.seasar.dbflute.logic.jdbc.handler.DfAutoIncrementHandler.isAutoIncrementColumn(DfAutoIncrementHandler.java:69)
	at org.apache.torque.task.TorqueJDBCTransformTask.isAutoIncrementColumn(TorqueJDBCTransformTask.java:751)
	at org.apache.torque.task.TorqueJDBCTransformTask.processAutoIncrement(TorqueJDBCTransformTask.java:422)
	at org.apache.torque.task.TorqueJDBCTransformTask.processTable(TorqueJDBCTransformTask.java:324)
	at org.apache.torque.task.TorqueJDBCTransformTask.generateXML(TorqueJDBCTransformTask.java:269)
	at org.apache.torque.task.TorqueJDBCTransformTask.doExecute(TorqueJDBCTransformTask.java:188)
	... 17 more
2011-02-09 18:51:49,808 [main] INFO  (DfDataSourceHandler#destroy():115) - ...closeReally()
2011-02-09 18:51:49,823 [main] INFO  (DfAbstractTask#showFinalMessage():196) - 

このたび初めてDB2を使うことになったため、基本的な誤りがある場合は
ご指摘いただけると助かります。

なにか、不備の点がありましたらご指摘ください。
また、そもそも、このバージョンは使用できなかったりするのでしょうか。

よろしくお願いいたします。



seasar-dotnet メーリングリストの案内