我收到此错误:
[DB2 / 6000] SQL0952N由于中断而取消了处理。 SQLSTATE = 57014
每当我通过vb.net中的visual studio项目运行查询时。如果我通过Open Office Base运行相同的查询,它需要很长时间,但它的工作原理。我该如何解决导致这种情况的原因?
答案 0 :(得分:3)
该SQLSTATE代码表示用户中断。它可能是由超时引起的。检查Visual Studio项目中针对该特定连接的超时设置,并查看增加它是否有帮助。
由于它是DB2,您可能还需要查看db2cli.ini
文件并在那里增加QUERYTIMEOUT INTERVAL
。
答案 1 :(得分:3)
添加到@Tom H的答案。我有一个超时问题。唯一对我有用的是:
iDB2Command cmd = new iDB2Command(sqlStatement, conn);
cmd.CommandTimeout = 600;