-918   THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE A CONNECTION HAS BEEN LOST

説明

ローカル Db2® と少なくとも 1 つのリモート・サーバーとの間の通信リンクが もはや存在しないため、SQL ステートメントの実行が失敗に終わりました。 前の障害が原因で、この状態が起こっています。

システムの処置

IMS™ および CICS® 環境では、ロールバックされるまで、 すべての SQL ステートメントは拒否されます。 他の環境では、静的 ROLLBACK が実行されるまで、静的 ROLLBACK 以外の すべての SQL ステートメントは拒否されます。

プログラマーの応答

一般には、アプリケーション・プログラムから静的 ROLLBACK を出す必要があります。 アプリケーションから静的 ROLLBACK 以外の SQL ステートメントを出そうとすると、 失敗に終わる可能性があります。 静的 ROLLBACK が出されれば、アプリケーションは実行を再開できます。

前の障害を検出し、アプリケーションをアボート必須状態に置いたモジュールの名前が、 SQLERRP に含まれています。

SQLSTATE

51021