Подпись | Описание | Тип данных |
Сравните с репликой базы геоданных | Реплика базы геоданных, с которой будет сравниваться схема реплики. База геоданных может быть локальной базой геоданных или сервисом геоданных. | Workspace; GeoDataServer |
Файл схемы связанной реплики | Файл, содержащий схему связанной реплики, которая будет использоваться для сравнения. | File |
Выходной файл изменений схемы реплики | Файл, который будет содержать описание различий схемы. | File |
Краткая информация
Создает файл .xml, описывающий различия схемы между репликой базы геоданных и связанной репликой базы геоданных.
Использование
Изменение схемы реплики для приведения ее в соответствие связанной реплике – это процесс, отдельный от синхронизации данных. Для этого используйте следующие инструменты:
- Используйте инструмент Сравнить схемы реплик для создания файла .xml, содержащего изменения схемы.
- Импортируйте изменения с помощью инструмента Импорт схемы реплики.
- Чтобы применить изменения схемы реплик, запустите инструмент Экспорт схемы реплики, чтобы экспортировать схему реплики с изменениями в файл .xml. Затем используйте файл .xml в качестве входных данных для инструмента Сравнить схемы реплик.
Выходной файл изменений схемы реплики должен быть в формате XML.
Параметры
arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_replica_schema_changes_file)
Имя | Описание | Тип данных |
in_geodatabase | Реплика базы геоданных, с которой будет сравниваться схема реплики. База геоданных может быть локальной базой геоданных или сервисом геоданных. | Workspace; GeoDataServer |
in_source_file | Файл, содержащий схему связанной реплики, которая будет использоваться для сравнения. | File |
output_replica_schema_changes_file | Файл, который будет содержать описание различий схемы. | File |
Пример кода
Пример скрипта для использования функции CompareReplicaSchema в окне Python.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.CompareReplicaSchema("MySDEdata.sde", "RelativeReplicaSchema.xml", "SchemaComparison.xml")
Следующий автономный скрипт Python демонстрирует использование функции CompareReplicaSchema в автономном скрипте 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)