z/OS 尝试将 HammerDB 连接到 Db2 时出现 SQL0199N 错误
SQL0199N error when trying to connect HammerDB to Db2 for z/OS
我正在尝试使用 HammerDB v3.1 为 DB2 11.1 z/OS 生成一些数据,它在 Windows 远程主机上 运行ning。无法在与 DB2 相同的主机上 运行 HammerDB。
根据 HammerDB documentation 我需要为 ODBC 和 CLI 设置 IBM 数据服务器驱动程序。
我做了什么:
已在 HammerDB 主机上下载并设置 11.1 的驱动程序 - v11.1。4fp4_ntx64_odbc_cli.zip 如所述 here
配置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"/>
.......
- 添加环境变量DB2DSDRIVER_CFG_PATH
set DB2DSDRIVER_CFG_PATH=C:\ProgramData\IBM\DB2\C_IBMDB2_CLIDRIVER_clidriver\cfg
- 运行 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```
了解问题根本原因的最简单方法可能是跟踪 CLI 驱动程序。
Tracing the CLI driver by using the db2trc on -cli command
在 DB2 数据服务器客户端上是这样的:
db2trc on -cli -f trc.dmp
steps to reproduce the problem
db2trc off
db2trc fmt -cli trc.dmp trc.dmp.txt
trc.dmp.txt 文件将包含客户端尝试 运行.
的确切语句
我正在尝试使用 HammerDB v3.1 为 DB2 11.1 z/OS 生成一些数据,它在 Windows 远程主机上 运行ning。无法在与 DB2 相同的主机上 运行 HammerDB。 根据 HammerDB documentation 我需要为 ODBC 和 CLI 设置 IBM 数据服务器驱动程序。
我做了什么:
已在 HammerDB 主机上下载并设置 11.1 的驱动程序 - v11.1。4fp4_ntx64_odbc_cli.zip 如所述 here
配置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"/>
.......
- 添加环境变量DB2DSDRIVER_CFG_PATH
set DB2DSDRIVER_CFG_PATH=C:\ProgramData\IBM\DB2\C_IBMDB2_CLIDRIVER_clidriver\cfg
- 运行 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```
了解问题根本原因的最简单方法可能是跟踪 CLI 驱动程序。
Tracing the CLI driver by using the db2trc on -cli command
在 DB2 数据服务器客户端上是这样的:
db2trc on -cli -f trc.dmp
steps to reproduce the problem
db2trc off
db2trc fmt -cli trc.dmp trc.dmp.txt
trc.dmp.txt 文件将包含客户端尝试 运行.
的确切语句