第一次使用DB2,我从各种存储过程中得到SQLCODE = -9999的偶尔失败的sql状态。频率变化,今天已经相当频繁,所以我想在我等待它再次工作时我会试着找出发生了什么。谷歌未能帮助我确定错误代码的含义,所以我希望有人在这里看到它并且可以让我知道。
其他一位开发人员告诉我,这只发生在测试环境中,但在整合环境中却看不到。我使用的所有存储过程都没有被提升到集成环境,所以我假设之前已经看过这个问题并被忽略,因为它是“仅”测试。
以下是错误消息:
IBM.Data.DB2.DB2Exception (0x80004005): ERROR [08506] [IBM][DB2] SQL30108N
A connection failed but has been re-established. Special register settings
might have been replayed. Host name or IP address of the
new connection: "192.168.252.156". Service name or port number of the
new connection: "446". Reason code: "1".
答案 0 :(得分:0)
根据此错误的Info Center page(链接适用于Linux / Unix / Windows v10.1,因为您没有提及平台),并且正如消息中提到的那样,连接失败“某种原因“,它重新确立了。
错误页面上没有大量帮助:
用户回复
该应用程序负责重建会话资源。该 应用程序必须重新发出已滚动的所有操作 回来。