我试图使用运行在Windows主机上的DB2 v3.1为HammerDB 11.1z/OS生成一些数据。无法在同一台带有HammerDB的主机上运行DB2。根据HammerDB文档,我需要为ODBC和CLI设置IBM驱动程序。
我所做的:
<configuration>
<dsncollection>
<dsn alias="TPCC" name="<my database name>" host="<my host name>" port="50000"/>
<!-- Long aliases are supported -->
<dsn alias="longaliasname2" name="name2" host="server2.net1.com" port="55551">
<parameter name="Authentication" value="SERVER_ENCRYPT"/>
</dsn>
</dsncollection>
<databases>
<database name="<my database name>" host="<my host name>" port="50000">
<parameter name="CurrentSchema" value="OWNER1"/>
.......
set DB2DSDRIVER_CFG_PATH=C:\ProgramData\IBM\DB2\C_IBMDB2_CLIDRIVER_clidriver\cfg
Error in Virtual User 1: [IBM][CLI Driver][DB2] SQL0199N The use of the reserved word "INDEX" following "" is not valid. Expected tokens may include: "ORGANIZE APPEND VOLATILE AUDIT VALIDPROC EDITPROC OBID IN DATA". SQLSTATE=42601```
发布于 2019-02-11 12:32:16
了解问题根源的最简单方法可能是跟踪CLI驱动程序。
在DB2数据服务器客户端,如下所示:
db2trc on -cli -f trc.dmp
steps to reproduce the problem
db2trc关闭 db2trc fmt -cli trc.dmp trc.dmp.txt
trc.dmp.txt文件将具有客户端试图运行的精确语句。
https://stackoverflow.com/questions/54629554
复制相似问题