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

サマリー

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

使用法

パラメーター

ラベル説明データ タイプ
エクスポートするレプリカ ジオデータベース

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

Workspace;GeoDataServer
出力データ変更ファイル

出力デルタ ファイル。

File
レプリカ

エクスポートする更新内容を含むレプリカ。

String
メッセージのエクスポート後に受信側に切り替え

レプリカ ロールを送信側から受信側に変更するかどうかを指定します。 受信側では、相対レプリカの送信側からの更新内容が届くまでレプリカの更新内容を送信しない場合があります。

  • オフ - レプリカ ロールは変更されません。 これがデフォルトです。
  • オン - レプリカ ロールが送信側から受信側に変更されます。
Boolean
非承認のデータ変更を含める

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

  • オフ - 前に送信されたデータ変更は含まれません。
  • オン - 承認メッセージを受信していない、前にエクスポートされたすべてのデータ変更が含まれます。 これがデフォルトです。
Boolean
前回のエクスポート以降の新しいデータ変更を含める

前回のエクスポート済みデータ変更メッセージ以降に加えられたすべてのデータ変更を含めるかどうかを指定します。

  • オフ - 前回のエクスポート済みデータ変更メッセージ以降に加えられたデータ変更は含まれません。
  • オン - 前回のエクスポート済みデータ変更メッセージ以降に加えられたすべてのデータ変更が含まれます。 これがデフォルトです。

前回のエクスポート済みデータ変更メッセージ以降に加えられたすべてのデータ変更を含めるかどうかを指定します。

  • NO_NEW_CHANGES前回のエクスポート済みデータ変更メッセージ以降に加えられたデータ変更は含まれません。
  • NEW_CHANGES前回のエクスポート済みデータ変更メッセージ以降に加えられたすべてのデータ変更が含まれます。 これがデフォルトです。
Boolean

arcpy.management.ExportDataChangeMessage(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 ウィンドウ スクリプトは、ExportDataChangeMessage 関数を使用する方法を示しています。

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

次の Python スクリプトは、スタンドアロン スクリプトで ExportDataChangeMessage 関数を使用する方法を示しています。

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

# Import system modules
import arcpy

# Set workspace
arcpy.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)

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック