Replikatschema vergleichen (Data Management)

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

BeschriftungErläuterungDatentyp
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

arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_replica_schema_changes_file)
NameErläuterungDatentyp
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

CompareReplicaSchema: Beispiel 1 (Python-Fenster)

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")
CompareReplicaSchema: Beispiel 2 (eigenständiges Skript)

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)

Verwandte Themen