ラベル | 説明 | データ タイプ |
エクスポートするレプリカ ジオデータベース | 未承認メッセージの再エクスポート元となるレプリカ ジオデータベース。 ジオデータベースは、ローカル ジオデータベースでもジオデータ サービスでもかまいません。 | Workspace; GeoDataServer |
出力デルタ ファイル | データ変更の再エクスポート先となるデルタ ファイル。 | File |
レプリカ | 未承認メッセージの再エクスポート元となるレプリカ。 | String |
エクスポート オプション | 再エクスポートする変更を指定します。
| String |
サマリー
一方向または双方向レプリカ ジオデータベースから、非承認レプリカの更新内容を含む出力デルタ ファイルを作成します。
使用法
非接続環境でレプリカを同期する場合にこのツールを使用します。 まず、同期する変更を含むデルタ ファイルを作成する [データ変更メッセージのエクスポート (Export Data Change Message)] ツールを実行します。 次に、[メッセージのインポート (Import Message)] ツールを使用して、デルタ ファイルを相対レプリカにコピーおよびインポートします。 デルタ ファイルが失われていて再送信する場合、[非承認メッセージの再エクスポート (Re-Export Unacknowledged Messages)] ツールを使用してデルタ ファイルを再生成します。 変更をインポートしたら、[承認メッセージのエクスポート (Export Acknowledgment Message)] ツールを使用して相対レプリカから承認ファイルをエクスポートできます。 [メッセージのインポート (Import Message)] ツールを使用して承認ファイルをコピーおよびインポートします。 承認を受け取っていない場合、次回の変更送信時に新しい変更と前に送信した変更が含まれます。
出力デルタ ファイルには、デルタ ファイル ジオデータベース (.gdb) かデルタ XML ファイル (.xml) を指定できます。 出力デルタ ファイルを指定するときには、適切な拡張子 (.gdb または .xml) を付ける必要があります。
このツールはチェックアウト レプリカには使用できません。
接続モードでレプリカを同期する方法については、[変更の同期 (Synchronize Changes)] ツールをご参照ください。
パラメーター
arcpy.management.ReExportUnacknowledgedMessages(in_geodatabase, output_delta_file, in_replica, in_export_option)
名前 | 説明 | データ タイプ |
in_geodatabase | 未承認メッセージの再エクスポート元となるレプリカ ジオデータベース。 ジオデータベースは、ローカル ジオデータベースでもジオデータ サービスでもかまいません。 | Workspace; GeoDataServer |
output_delta_file | データ変更の再エクスポート先となるデルタ ファイル。 | File |
in_replica | 未承認メッセージの再エクスポート元となるレプリカ。 | String |
in_export_option | 再エクスポートする変更を指定します。
| String |
コードのサンプル
次の Python ウィンドウの例は、ReExportUnacknowledgedMessages 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.ReExportUnacknowledgedMessages("MySDEdata.sde", "dataChanges2.gdb",
"MyReplica1", "ALL_UNACKNOWLEDGED")
次のスクリプトは、スタンドアロン Python スクリプトで ReExportUnacknowledgedMessages 関数を使用する方法を示しています。
# Name: ReExportUnacknowledgedMessages_Example2.py
# Description: Reexport all unacknowledged messages from an SDE replica workspace.
# Changes are exported to a delta geodatabase
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/Data"
# Set local variables
replica_gdb = "MySDEdata.sde"
output_file = "dataChanges2.gdb"
replica_name = "MyReplica1"
export_option = "ALL_UNACKNOWLEDGED"
# Run ReExportUnacknowledgedMessages
arcpy.management.ReExportUnacknowledgedMessages(replica_gdb, output_file,
replica_name, export_option)
ライセンス情報
- Basic: No
- Standard: Yes
- Advanced: Yes