Meldungen zu Datenänderungen exportieren (Data Management)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Hiermit wird eine Ausgabe-Delta-Datei mit Aktualisierungen aus einem Eingabe-Replikat erstellt.

Verwendung

Syntax

ExportDataChangeMessage_management (in_geodatabase, out_data_changes_file, in_replica, switch_to_receiver, include_unacknowledged_changes, include_new_changes)
ParameterErläuterungDatentyp
in_geodatabase

Gibt die Replikat-Geodatabase an, aus der die Datenänderungsmeldung exportiert wird. Die Geodatabase kann lokal oder remote sein.

Workspace ;GeoDataServer
out_data_changes_file

Gibt die Delta-Datei an, in die exportiert werden soll.

File
in_replica

Das Replikat mit zu exportierenden Aktualisierungen.

String
switch_to_receiver

Gibt an, ob die Rolle des Replikats in die eines Empfängers geändert werden soll. Der Empfänger kann erst Replikataktualisierungen senden, wenn Aktualisierungen vom Absender des relativen Replikats eingehen.

  • DO_NOT_SWITCHDie Rolle des Replikats bleibt unverändert. Dies ist die Standardeinstellung.
  • SWITCHDie Rolle des Replikats wird von Absender in Empfänger geändert.
Boolean
include_unacknowledged_changes

Gibt an, ob alle zuvor exportierten Datenänderungen einbezogen werden sollen, für die keine Bestätigungsmeldung empfangen wurde.

  • NO_UNACKNOWLEDGEDZuvor gesendete Datenänderungen werden nicht einbezogen.
  • UNACKNOWLEDGEDAlle zuvor exportierten Datenänderungen, für die keine Bestätigungsmeldung gesendet wurde, werden einbezogen. Dies ist die Standardeinstellung.
Boolean
include_new_changes

Gibt an, ob alle Datenänderungen einbezogen werden sollen, die seit der letzten exportierten Datenänderungsmeldung vorgenommen wurden.

  • NO_NEW_CHANGESDie Datenänderungen, die seit der letzten exportierten Datenänderungsmeldung vorgenommen wurden, werden nicht einbezogen.
  • NEW_CHANGESDatenänderungen, die seit der letzten exportierten Datenänderungsmeldung vorgenommen wurden, werden einbezogen. Dies ist die Standardeinstellung.
Boolean

Codebeispiel

ExportDataChangeMessage – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion "ExportDataChangeMessage" im Python-Fenster verwendet wird.

import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ExportDataChangeMessage_management("MySDEdata.sde", "Changes.gdb", "MyReplica1", "SWITCH", "TRUE", "TRUE")
ExportDataChangeMessage – Beispiel 2 (eigenständiges Python-Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion "ExportDataChangeMessage" in einem eigenständigen Skript verwendet wird.

# 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)

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Nein
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
5/9/2014