尝试将HammerDB连接到z / OS的Db2时出现SQL0199N错误

时间:2019-02-11 11:26:22

标签: db2 db2-zos hammerdb

我正在尝试使用在Windows远程主机上运行的HammerDB v3.1为DB2 11.1 z / OS生成一些数据。无法在与DB2相同的主机上运行HammerDB。 根据{{​​3}},我需要为ODBC和CLI设置IBM数据服务器驱动程序。

我做了什么:

  1. 已在HammerDB主机上下载并设置11.1驱动程序-v11.1.4fp4_ntx64_odbc_cli.zip如HammerDB documentation

  2. 所述
  3. 配置db2dsdriver.cfg文件

<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"/>
         .......
  1. 添加环境变量DB2DSDRIVER_CFG_PATH

set DB2DSDRIVER_CFG_PATH=C:\ProgramData\IBM\DB2\C_IBMDB2_CLIDRIVER_clidriver\cfg

  1. 运行HammerDB GUI,尝试构建模式并接收
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```



1 个答案:

答案 0 :(得分:1)

了解问题根源的最简单方法可能是跟踪CLI驱动程序。
Tracing the CLI driver by using the db2trc on -cli command
在DB2数据服务器客户端上是这样的:

  -cli -f trc.dmp 上的

db2trc
  steps to reproduce the problem
  db2trc关闭
  db2trc fmt -cli trc.dmp trc.dmp.txt

trc.dmp.txt 文件将包含客户端尝试运行的确切语句。

相关问题