データ変更メッセージのインポート
Standard または Advanced ライセンスで利用可能。
[メッセージのインポート (Import Message)] ジオプロセシング ツールでは、データ変更メッセージまたは承認メッセージをインポートできます。 データ変更メッセージのインポートは相対レプリカのデータ変更に適用され、レプリカのメタデータが更新されます。 承認メッセージをインポートするとレプリカのメタデータが更新されるため、変更は次のエクスポートに含まれます。
データ変更メッセージのインポートは次のトランザクションで発生します:
データのインポート
リコンサイル
必要なリソース (UNDO 領域や論理ログ ファイルなど) は、同期する変更の数によって異なります。 インポートが完了してリコンサイルがエラーになる場合、レプリカは競合状態と同じ状態となるため、後で手動でリコンサイルを完了する必要があります。
データが受信されたことがデータ送信側でわかるように、データ変更のインポート後に受信側で承認を送信することをおすすめします。 データ交換プロセス中のレプリカ ペア間のこの通信により、メッセージが遅れているのか失われたのかがわかります。
データ変更メッセージをインポートするには次の手順を実行します。
以下のいずれかの方法で [メッセージのインポート (Import Message)] ツールにアクセスします:
[レプリカの管理] ウィンドウで、レプリカ カードか [レプリカの管理メニュー]
を使用して [メッセージのインポート] ボタン
をクリックします。[カタログ] ウィンドウで、インポートするデータ変更を含むジオデータベースを右クリックし、 [分散ジオデータベース] をポイントして [メッセージのインポート]
をクリックします。
[メッセージのインポート (Import Message)] ツールでは、ローカル ジオデータベースとリモート ジオデータベースの両方がサポートされています。
注意:
[メッセージのインポート (Import Message)] ツールにアクセスすると、 現在のワークスペース に基づいて [インポート先のレプリカ ジオデータベース] パラメーターが自動的に設定されます。
[デルタ ファイルからインポート] では、メッセージのインポート元になるデルタ ファイルを選択します。
必要に応じて、 [出力承認ファイル] パラメーターに名前を入力し、データ変更メッセージのインポートを承認するメッセージを作成します。
注意:
[出力承認ファイル] の値は XML 形式のファイル (*
.xml) タイプにする必要があります。必要に応じて、以下のように [競合解決ポリシー] パラメーターを使用して競合の解決方法を指定します:
[データベースを優先] - 競合がある場合、デルタ ファイルの編集内容ではなく、変更をインポートするデータベースの編集内容が使用されます。 競合は自動的に解決されるため、インポートした後にレプリカが競合状態になることはありません。
[インポートされる変更を優先] - 競合がある場合、変更をインポートするデータベースの編集内容ではなく、デルタ ファイルで定義された編集内容が使用されます。 競合は自動的に解決されるため、インポートした後にレプリカが競合状態になることはありません。
[競合を手動で解決] - リコンサイルの過程で競合が発生した場合、リコンサイルは停止され、レプリカは競合状態としてマークされます。 これにより、後から手動で、またはカスタム リコンサイル コードを実行して、リコンサイルを実行することができます。 リコンサイルを適用して、変更をレプリカ バージョンにポストすると、レプリカは競合のない状態になります。 レプリカが競合状態の場合、引き続き変更を受信することは可能ですが、変更を送信することはできません。
必要に応じて、 [競合の定義] パラメーターで競合の定義方法を指定します:
[オブジェクトによる] - ターゲット バージョン内と編集バージョン内の同じ行またはフィーチャに加えた変更に対して競合フラグを設定します。
[属性による] - ターゲット バージョン内と編集バージョン内の同じ行またはフィーチャの同じ属性 (列) に加えた変更に対してのみ、競合フラグを設定します。
チェックアウト レプリカを使用している場合、 [親バージョンとのリコンサイル] パラメーターを使用して、メッセージのインポート後に自動的にリコンサイルできます。