データ変更メッセージのエクスポート(Export Data Change Message) (データ管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

入力レプリカから、更新データを含むデルタ ファイルを作成します。

使用法

構文

ExportDataChangeMessage_management (in_geodatabase, out_data_changes_file, in_replica, switch_to_receiver, include_unacknowledged_changes, include_new_changes)
パラメータ説明データ タイプ
in_geodatabase

変更データメッセージのエクスポート元となるレプリカ ジオデータベースを指定します。ジオデータベースは、ローカルでもリモートでもかまいません。

Workspace ;GeoDataServer
out_data_changes_file

エクスポート先のデルタ ファイルを指定します。

File
in_replica

エクスポート対象の更新データを含むレプリカ。

String
switch_to_receiver

レプリカのロールを受信側に変更するかどうかを示します。送信側の相対レプリカから更新データが到着してはじめて、受信側はレプリカの更新データを送信できます。

  • DO_NOT_SWITCHレプリカのロールを切り替えません。これがデフォルトです。
  • SWITCHレプリカのロールを送信側から受信側へ切り替えます。
Boolean
include_unacknowledged_changes

以前にエクスポートされた変更データのうち、承認メッセージが受信されていないものを含めるかどうかを示します。

  • NO_UNACKNOWLEDGED以前に送信された変更データを含めません。
  • UNACKNOWLEDGED以前にエクスポートされた変更データのうち、承認メッセージが受信されていないものをすべて含めます。これがデフォルトです。
Boolean
include_new_changes

前回データ変更メッセージをエクスポートした以降に作成されたすべての変更データを含めるかどうかを示します。

  • NO_NEW_CHANGES前回変更データメッセージをエクスポートした以降に作成された変更データを含めません。
  • NEW_CHANGES前回変更データメッセージをエクスポートした以降に作成された変更データを含めます。これがデフォルトです。
Boolean

コードのサンプル

ExportDataChangeMessage(変更データメッセージのエクスポート)の例 1(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、Python ウィンドウで ExportDataChangeMessage(変更データメッセージのエクスポート)関数を使用する方法を示しています。

import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ExportDataChangeMessage_management("MySDEdata.sde", "Changes.gdb", "MyReplica1", "SWITCH", "TRUE", "TRUE")
ExportDataChangeMessage(変更データメッセージのエクスポート)の例 2(スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトで ExportDataChangeMessage(変更データメッセージのエクスポート)関数を使用する方法を示しています。

# Name: ExportDataChangesMessage_Example2.py
# Description: Exports a data change message to a delta file geodatabase (.gdb)


# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data"

# Set local variables
in_geodatabase = "MySDEdata.sde"
out_dataChanges = "Changes.gdb"
replica_name = "MyReplica1"
switch_directions = "SWITCH"
acknowledge = "TRUE"
new_changes = "TRUE"

# Execute ExportDataChangeMessage
arcpy.ExportDataChangeMessage_management(in_geodatabase, out_dataChanges, replica_name, switch_directions, acknowledge, new_changes)

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
7/28/2014