在将我们的 IBM System i(又名 i5/OS 或 AS/400)从 V5R4 升级到 V7R1 后,我们使用 ODBC 连接到 DB2 的应用程序之一失败并出现以下错误:
Error Code: 69899
SQLSTATE: S1000
[IBM] [System i Access ODBC Driver] [DB2 for i5/OS] PWS0005
Error occurred in the database host server code.
症状是:
在 While / Wend 循环中,声明了一个 CURSOR,然后打开,执行 fetch(s) 并关闭。
如果在任何迭代中游标未检索到任何行,则在接下来的迭代中,当您尝试打开游标时(使用不同的 SQL 查询)声明游标后会发生错误。
首先,我们将 ODBC 驱动程序更新为可用的最新版本,但问题仍然存在。
因为我们需要一个紧急的解决方案,所以我通过预先选择来确定游标是否会返回行来解决问题,否则跳过该迭代,这暂时解决了问题,但似乎不是一个非常优雅的解决方案。
知道如何获取有关主机上发生的错误的更多信息吗?
非常感谢您提前。