Unbestätigte Meldungen erneut exportieren (Data Management)

Zusammenfassung

Erstellt eine Ausgabe-Delta-Datei, in der die unbestätigten Replikat-Aktualisierungen aus einer unidirektionalen oder bidirektionalen Replikat-Geodatabase enthalten sind.

Verwendung

  • 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.

  • 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.

  • Für Check-Out-Replikate kann dieses Werkzeug nicht verwendet werden.

  • 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 unbestätigten Meldungen exportiert werden sollen. Die Geodatabase kann eine lokale Geodatabase oder ein Geodatenservice sein.

Workspace; GeoDataServer
Ausgabe-Delta-Datei

Die Delta-Datei, in die die Datenänderungen exportiert werden sollen.

File
Replikat

Das Replikat, aus dem die unbestätigten Meldungen exportiert werden sollen.

String
Exportoptionen

Gibt die Änderungen an, die erneut exportiert werden sollen.

  • Alle unbestätigtenIn diesem Fall werden alle Änderungen mit unbestätigten Meldungen erneut exportiert.
  • Neueste/rIn diesem Fall werden die Änderungen erneut exportiert, die durchgeführt wurden, seit die letzten exportierten Änderungen gesendet wurden.
String

arcpy.management.ReExportUnacknowledgedMessages(in_geodatabase, output_delta_file, in_replica, in_export_option)
NameErläuterungDatentyp
in_geodatabase

Die Replikat-Geodatabase, aus der die unbestätigten Meldungen exportiert werden sollen. Die Geodatabase kann eine lokale Geodatabase oder ein Geodatenservice sein.

Workspace; GeoDataServer
output_delta_file

Die Delta-Datei, in die die Datenänderungen exportiert werden sollen.

File
in_replica

Das Replikat, aus dem die unbestätigten Meldungen exportiert werden sollen.

String
in_export_option

Gibt die Änderungen an, die erneut exportiert werden sollen.

  • ALL_UNACKNOWLEDGEDIn diesem Fall werden alle Änderungen mit unbestätigten Meldungen erneut exportiert.
  • MOST_RECENTIn diesem Fall werden die Änderungen erneut exportiert, die durchgeführt wurden, seit die letzten exportierten Änderungen gesendet wurden.
String

Codebeispiel

ReExportUnacknowledgedMessages: Beispiel 1 (Python-Fenster)

Das folgende Beispiel eines Python-Fensters veranschaulicht, wie Sie die Funktion ReExportUnacknowledgedMessages verwenden:

import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.ReExportUnacknowledgedMessages("MySDEdata.sde", "dataChanges2.gdb", 
                                                "MyReplica1", "ALL_UNACKNOWLEDGED")
ReExportUnacknowledgedMessages: Beispiel 2 (eigenständiges Skript)

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

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

Verwandte Themen