2012-11-26 76 views
0

第一次使用DB2,並且我偶然發生了一個SQLCODE = -9999的SQL失敗狀態,來自各種存儲過程。頻率各不相同,今天相當頻繁,所以我想,當我等待它再次工作,我會試圖找出發生了什麼。谷歌沒有幫助我去確定錯誤代碼的含義,所以我希望有人在這裏看到它,並可以告訴我。SQLCODE = -9999在DB2中進行選擇期間

其中一位開發人員告訴我,這隻發生在測試環境中,但在集成環境中沒有看到。我使用的存儲過程中沒有一個已經升級到集成環境,所以我假設這個問題之前已經見過並且被忽略,因爲它是「唯一」測試。

這裏的錯誤消息:

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

按照Info Center page這個錯誤(鏈接是Linux/UNIX/Windows的V10.1,因爲你沒有提到的平臺),併爲它提到在該消息中,連接由於「某種原因」而失敗,並且它被重新建立。

有沒有錯誤頁面的整體噸的幫助:

用戶響應

應用程序負責重新建立會話資源。 應用程序必須重新發布已返回的所有操作 。

+0

我創建了檢測此錯誤的功能,然後重試呼叫,這似乎在大多數時間處理此問題。我假設問題出在服務器上。 – Loscas