SQLCODE= -9999 во время выбора в DB2

Я впервые работаю с DB2, и иногда получаю сбойное состояние sql с SQLCODE=-9999 от различных хранимых процедур. Частота варьируется, и сегодня это было довольно часто, поэтому я подумал, пока я жду, когда он снова заработает, я постараюсь выяснить, что происходит. Google не смог помочь мне определить, что означает код ошибки, поэтому я надеюсь, что кто-то здесь видел его и сможет подсказать мне.

Один из других разработчиков сказал мне, что это происходит только в среде тестирования, но не встречается в среде интеграции. Ни один из используемых мной хранимых процедур не был переведен в среду интеграции, поэтому я предполагаю, что эта проблема уже была замечена и игнорировалась, поскольку это "единственный" тест.

Вот сообщение об ошибке:

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".

1 ответ

Решение

Согласно странице информационного центра об этой ошибке (ссылка для Linux/Unix/Windows v10.1, поскольку вы не упоминаете платформу), и, как упоминается в сообщении, соединение не удалось по "какой-то причине", и это было восстановлено.

На странице с ошибкой нет целой тонны помощи:

Ответ пользователя

Приложение отвечает за восстановление ресурсов сеанса. Приложение должно повторно выполнить все операции, которые были отменены.

Другие вопросы по тегам