最近、DB2でクエリを実行し、対応する受信者にメールを送信するアプリケーションを開発しました。私たちのローカルシステムとQA地域でうまく機能します。しかし、プロダクションでは、(たとえそれがまれであっても、週に1回のように)クエリが失敗しました。それは以下の例外をスローします。DB2通信エラー
例外InnerDetails:
ERROR [40003] [IBM][CLI Driver] SQL30081N A communication error has been detected. Communication protocol being used: "TCP/IP". Communication API being used: "SOCKETS". Location where the error was detected: "111.111.111.111". Communication function detecting the error: "recv". Protocol specific error code(s): "10004", "", "". SQLSTATE=08001
エラーが頻繁にのみ生産で発生していないので、我々はそれがコードや設定の問題であるかどうか確認されていません。あなたは何か考えていますか?
あなたはこれで決議しましたか?メインフレームのデータにアクセスするときにこの問題が断続的に発生し、通常はリトライロジックで終了します。 –