-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