-30045   EXECUTION FAILED BECAUSE THE DEFINITION OF OBJECT object-name OF TYPE object-type BEING ACCESSED AT server-name-1 DIFFERS FROM THE DEFINITION OF THE OBJECT AT server-name-2

説明

server-name-1 でのオブジェクト object-name の定義が、server-name-2 でのそのオブジェクトの定義と一致しません。以下のいずれかの SQL ステートメントの処理が行われる場合、両方のサーバーで object-name の定義が同一でなければなりません。そうでない場合、object-name へのアクセスの試行が失敗します。

  • SQL ステートメントが server-name-2 でのシステム指示により server-name-1 で実行され、そのステートメントの処理で object-name が参照または更新される。
  • アプリケーションにとってローカルな server-name-1 で SQL ステートメントが処理されるが、アプリケーション・セッションのそれより前の SQL ステートメントは server-name-2 で実行されるように指示されて、object-name を参照または更新した。
object-name
オブジェクトの名前。
object-type
オブジェクトのタイプ。
server-name-1
オブジェクトへのアクセスを試行したサーバーの名前。 サーバー名のうち 16 文字までが表示されます。
server-name-2
server-name-1 でのオブジェクトのインスタンスの作成に使用された、オブジェクトの定義が存在するサーバーの名前。 ロケーション名のうち 16 文字までが表示されます。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

object-name の定義を server-name-1 または server-name-2 で訂正して、両方のサーバーでの定義が同一になるようにします。 その後、アプリケーションを再ビルドして再実行します。

SQLSTATE

428I5