DB2 SQLSTATE = 57014错误

时间:2015-06-22 13:57:33

标签: visual-studio-2010 db2 interrupt

我正在使用Microsoft Visual Studio 2010.我正在运行包含几个访问大量数据的大型查询的代码。星期五,当我调试我的代码时,它正常工作,没有错误。今天回来的时候,当我运行10次代码9时,我得到了这个错误:

[DB2 / NT64] SQL0952N由于中断,处理被取消。 SQLSTATE = 57014

在做了一些研究之后,我已经看到QUERYTIMEOUTINTERVAL = 0可以添加到db2cli.ini文件的[Common]部分。这将导致CLI驱动程序在返回应用程序之前等待执行查询而不会超时。这应该解决我认为的问题。唯一的问题是我无法找到db2cli.ini文件。我使用的是Windows 7操作系统,所以我相信文件应该沿着这条路走:

C:\ Program Files \ IBM \ SQLLIB \ cfg

唯一的问题是当我输入cfg文件时,我没有看到db2cli.ini文件。任何帮助将不胜感激。关于如何查找此文件并插入querytimeoutinterval代码或其他方法来解决我的问题。感谢。

1 个答案:

答案 0 :(得分:0)

除非您之前已创建过,否则

db2cli.ini可能不存在。有一个示例文件可以帮助您入门,该文件应位于C:\ProgramData\IBM\DB2\driver_copy_name\cfgindicated in the manual

您也可以避免手动编辑文件 - 打开DB2命令行并发出db2 update cli cfg for section common using QueryTimeoutInterval 0(请注意,关键字QueryTimeoutInterval区分大小写)。