Beschriftung | Erläuterung | Datentyp |
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.
| String |
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
arcpy.management.ReExportUnacknowledgedMessages(in_geodatabase, output_delta_file, in_replica, in_export_option)
Name | Erläuterung | Datentyp |
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.
| String |
Codebeispiel
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")
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)