Meldungen zu Datenänderungen exportieren (Data Management)

Zusammenfassung

Erstellt eine Ausgabe-Delta-Datei, in der die Aktualisierungen gegenüber einem Eingabe-Replikat enthalten sind.

Verwendung

  • Die Geodatabase kann eine lokale Geodatabase oder ein Geodatenservice sein.

  • Die Ausgabe-Delta-Datei kann eine Delta-File-Geodatabase (.gdb) oder eine Delta-XML-Datei (.xml) sein. Beim Angeben der Ausgabe-Delta-Datei müssen Sie das entsprechende Suffix (.gdb oder .xml) angeben.

  • Verwenden Sie dieses Werkzeug beim Synchronisieren eines Replikats ohne bestehende Verbindung. Führen Sie zuerst das Werkzeug Meldungen zu Datenänderungen exportieren aus, um eine Delta-Datei mit den zu synchronisierenden Änderungen zu erstellen. Anschließend können Sie die Delta-Datei kopieren und mit dem Werkzeug Meldungen importieren in das relative Replikat importieren. Wenn die Delta-Datei verloren gegangen ist und Sie sie erneut senden möchten, dann verwenden Sie das Werkzeug Unbestätigte Meldungen erneut exportieren, um die Delta-Datei erneut zu generieren. Nachdem die Änderungen importiert wurden, können Sie mit dem Werkzeug Bestätigungsmeldungen exportieren eine Bestätigungsdatei aus dem relativen Replikat exportieren. Die Bestätigungsdatei können Sie kopieren und mit dem Werkzeug Meldungen importieren importieren. Wenn keine Bestätigung eingegangen ist, werden beim nächsten Mal zusammen mit den neuen Änderungen auch noch einmal die bereits gesendeten Änderungen gesendet.

  • Informationen zum Synchronisieren von Replikaten im verbundenen Modus finden Sie im Abschnitt zum Werkzeug Änderungen synchronisieren.

Parameter

BeschriftungErläuterungDatentyp
Aus Replikat-Geodatabase exportieren

Die Replikat-Geodatabase, aus der die Datenänderungsmeldung exportiert werden soll. Die Geodatabase kann lokal oder remote sein.

Workspace;GeoDataServer
Ausgabedatei für Datenänderungen

Die Ausgabe-Delta-Datei.

File
Replikat

Das Replikat mit den Aktualisierungen, die exportiert werden sollen.

String
Nach Export der Meldung zu Empfänger wechseln

Gibt an, ob das Replikat in seiner Rolle als Absender zu einem Empfänger werden soll. Der Empfänger darf keine Replikat-Aktualisierungen senden, solange Aktualisierungen vom als Absender fungierenden relativen Replikat eingehen.

  • Deaktiviert: Die Rolle des Replikats wird nicht geändert. Dies ist die Standardeinstellung.
  • Aktiviert: Das Replikat in seiner Rolle als Absender wird zu einem Empfänger.
Boolean
Unbestätigte Datenänderungen einbeziehen

Gibt an, ob die Datenänderungen, die zuvor exportiert wurden und für die keine Bestätigungsmeldung eingegangen ist, einbezogen werden sollen.

  • Deaktiviert: Die zuvor gesendeten Datenänderungen werden nicht einbezogen.
  • Aktiviert: Alle Datenänderungen, die zuvor exportiert wurden und für die keine Bestätigungsmeldung eingegangen ist, werden einbezogen. Dies ist die Standardeinstellung.
Boolean
Neue Datenänderungen seit letztem Export einbeziehen

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

  • Deaktiviert: Datenänderungen, die seit der letzten exportierten Datenänderungsmeldung durchgeführt wurden, werden nicht einbezogen.
  • Aktiviert: Alle Datenänderungen, die seit der letzten exportierten Datenänderungsmeldung durchgeführt wurden, werden einbezogen. Dies ist die Standardeinstellung.

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

  • NO_NEW_CHANGESDatenänderungen, die seit der letzten exportierten Datenänderungsmeldung durchgeführt wurden, werden nicht einbezogen.
  • NEW_CHANGESAlle Datenänderungen, die seit der letzten exportierten Datenänderungsmeldung durchgeführt wurden, werden einbezogen. Dies ist die Standardeinstellung.
Boolean

arcpy.management.ExportDataChangeMessage(in_geodatabase, out_data_changes_file, in_replica, switch_to_receiver, include_unacknowledged_changes, include_new_changes)
NameErläuterungDatentyp
in_geodatabase

Die Replikat-Geodatabase, aus der die Datenänderungsmeldung exportiert werden soll. Die Geodatabase kann lokal oder remote sein.

Workspace;GeoDataServer
out_data_changes_file

Die Ausgabe-Delta-Datei.

File
in_replica

Das Replikat mit den Aktualisierungen, die exportiert werden sollen.

String
switch_to_receiver

Gibt an, ob das Replikat von einem Absender zu einem Empfänger werden soll. Der Empfänger darf keine Replikat-Aktualisierungen senden, solange Aktualisierungen vom als Absender fungierenden relativen Replikat eingehen.

  • DO_NOT_SWITCHDie Rolle des Replikats wird nicht geändert. Dies ist die Standardeinstellung.
  • SWITCHDas Replikat in seiner Rolle als Absender wird zum Empfänger.
Boolean
include_unacknowledged_changes

Gibt an, ob die Datenänderungen, die zuvor exportiert wurden und für die keine Bestätigungsmeldung eingegangen ist, einbezogen werden sollen.

  • NO_UNACKNOWLEDGEDDie zuvor gesendeten Datenänderungen werden nicht einbezogen.
  • UNACKNOWLEDGEDAlle Datenänderungen, die zuvor exportiert wurden und für die keine Bestätigungsmeldung eingegangen ist, werden einbezogen. Dies ist die Standardeinstellung.
Boolean
include_new_changes

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

  • NO_NEW_CHANGESDatenänderungen, die seit der letzten exportierten Datenänderungsmeldung durchgeführt wurden, werden nicht einbezogen.
  • NEW_CHANGESAlle Datenänderungen, die seit der letzten exportierten Datenänderungsmeldung durchgeführt wurden, werden einbezogen. Dies ist die Standardeinstellung.
Boolean

Codebeispiel

ExportDataChangeMessage – Beispiel 1 (Python-Fenster)

Mit dem folgenden Python-Fenster-Skript wird veranschaulicht, wie die Funktion ExportDataChangeMessage im Python-Fenster verwendet wird.

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

Das folgende Python-Skript veranschaulicht die Verwendung der Funktion ExportDataChangeMessage in einem eigenständigen Skript.

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

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen