0

初めて DB2 を使用しましたが、さまざまなストアド プロシージャから SQLCODE=-9999 の失敗した SQL 状態が時々発生します。頻度はさまざまで、今日はかなり頻繁だったので、再び機能するのを待っている間に何が起こっているのかを調べようと思いました. Google はエラー コードが何を意味するのかを判断するのを手伝ってくれなかったので、ここにいる誰かがそれを見て、私に手がかりを与えてくれることを願っています.

他の開発者の 1 人は、これはテスト環境でのみ発生し、統合環境では見られないと言いました。私が使用しているストアド プロシージャはどれも統合環境に昇格されていないため、この問題は以前に見られ、「唯一の」テストであるため無視されたと想定しています。

エラーメッセージは次のとおりです。

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

1 に答える 1

0

このエラーに関する情報センターのページによると(プラットフォームについて言及していないため、リンクは Linux/Unix/Windows v10.1 用です)、メッセージで言及されているように、接続は「何らかの理由」で失敗しました。それは再確立されました。

エラーページには多くのヘルプがありません:

ユーザー応答

アプリケーションは、セッション リソースの再構築を担当します。アプリケーションは、ロールバックされたすべての操作を再発行する必要があります。

于 2012-11-27T17:56:56.717 に答える