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, поскольку вы не упоминаете платформу), и, как упоминается в сообщении, соединение не удалось по "какой-то причине", и это было восстановлено.
На странице с ошибкой нет целой тонны помощи:
Ответ пользователя
Приложение отвечает за восстановление ресурсов сеанса. Приложение должно повторно выполнить все операции, которые были отменены.