Beschriftung | Erläuterung | Datentyp |
Mit Replikat-Geodatabase vergleichen | Die Replikat-Geodatabase, mit der das Replikatschema verglichen wird. Die Geodatabase kann eine lokale Geodatabase oder ein Geodatenservice sein. | Workspace; GeoDataServer |
Datei für relatives Replikatschema | Die Datei mit dem relativen Replikatschema, das für den Vergleich verwendet wird. | File |
Ausgabedatei für Replikatschema-Änderungen | Die Datei, die eine Beschreibung der Schemaabweichungen enthalten wird. | File |
Zusammenfassung
Generiert eine .xml-Datei, die Schemaabweichungen zwischen einer Replikat-Geodatabase und der relativen Replikat-Geodatabase beschreibt.
Verwendung
Beim Ändern des Schemas eines Replikats zur Anpassung an das Schema eines relativen Replikats handelt es sich um einen von der Datensynchronisierung getrennten Prozess. Verwenden Sie zu diesem Zweck die folgenden Werkzeuge:
- Verwenden Sie das Werkzeug Replikatschema vergleichen, um eine .xml-Datei mit den Schema-Änderungen zu generieren.
- Importieren Sie die Änderungen mit dem Werkzeug Replikatschema importieren.
- Um Replikatschema-Änderungen anzuwenden, führen Sie das Werkzeug Replikatschema exportieren aus, um das Schema des Replikats mit den Änderungen in eine .xml-Datei zu exportieren. Verwenden Sie dann die .xml-Datei als Eingabe für das Werkzeug Replikatschema vergleichen.
Die Ausgabedatei für Replikatschema-Änderungen muss im XML-Format vorliegen.
Parameter
arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_replica_schema_changes_file)
Name | Erläuterung | Datentyp |
in_geodatabase | Die Replikat-Geodatabase, mit der das Replikatschema verglichen wird. Die Geodatabase kann eine lokale Geodatabase oder ein Geodatenservice sein. | Workspace; GeoDataServer |
in_source_file | Die Datei mit dem relativen Replikatschema, das für den Vergleich verwendet wird. | File |
output_replica_schema_changes_file | Die Datei, die eine Beschreibung der Schemaabweichungen enthalten wird. | File |
Codebeispiel
Das folgende Skript veranschaulicht, wie die Funktion CompareReplicaSchema im Python-Fenster verwendet wird.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.CompareReplicaSchema("MySDEdata.sde", "RelativeReplicaSchema.xml", "SchemaComparison.xml")
Das folgende Skript veranschaulicht, wie die Funktion CompareReplicaSchema in einem eigenständigen Python-Skript verwendet wird.
# Description: Compare a replica schema (in an enterprise geodatabase
# workspace) to its relative replicas schema (in an .xml file).
# The results of the comparison are created in an .xml file.
# The relative replica's .xml schema file was created using the
# ExportReplicaSchema function.
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data"
# Set local variables
in_geodatabase = "MySDEdata.sde"
in_source_file = "RelativeReplicaSchema.xml"
output_schema_changes = "outputSchemaChanges.xml"
# Run CompareReplicaSchema
arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_schema_changes)