Etiqueta | Explicación | Tipo de datos |
Comparar con réplica de geodatabase | La geodatabase de réplica con la que se comparará el esquema de réplica. La geodatabase puede ser una geodatabase local o un servicio de geodatos. | Workspace; GeoDataServer |
Archivo del esquema de réplica relativo | El archivo que contiene el esquema de réplica relativa que se usará para la comparación. | File |
Archivo de cambios del esquema de réplica de salida | El archivo que contendrá una descripción de las diferencias del esquema. | File |
Resumen
Genera un archivo .xml que describe las diferencias de esquema entre una geodatabase de réplica y la geodatabase de réplica relativa.
Uso
La modificación del esquema de una réplica para que concuerde con el esquema de una réplica relativa es un proceso separado de la sincronización de datos. Utilice estas herramientas para este propósito:
- Utilice la herramienta Comparar esquema de réplica para generar un archivo .xml que contenga los cambios de esquema.
- Importe los cambios con la herramienta Importar el esquema de la réplica.
- Para aplicar cambios de esquema de réplica, ejecute la herramienta Exportar esquema de réplica para exportar el esquema de la réplica con los cambios a un archivo .xml. A continuación, utilice el archivo .xml como entrada para la herramienta Comparar esquema de réplica.
El archivo de cambios del esquema de réplica de salida debe estar en formato XML.
Parámetros
arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_replica_schema_changes_file)
Nombre | Explicación | Tipo de datos |
in_geodatabase | La geodatabase de réplica con la que se comparará el esquema de réplica. La geodatabase puede ser una geodatabase local o un servicio de geodatos. | Workspace; GeoDataServer |
in_source_file | El archivo que contiene el esquema de réplica relativa que se usará para la comparación. | File |
output_replica_schema_changes_file | El archivo que contendrá una descripción de las diferencias del esquema. | File |
Muestra de código
El siguiente script muestra cómo utilizar la función CompareReplicaSchema en la ventana de Python.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.CompareReplicaSchema("MySDEdata.sde", "RelativeReplicaSchema.xml", "SchemaComparison.xml")
En el siguiente script se muestra cómo utilizar la función CompareReplicaSchema en un script independiente de Python.
# 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)