Краткая информация
Перечисляет реплики в рабочей области.
Описание
Вы можете указать путь к файлу подключения ArcSDE как аргумент функции, и вы также можете задать в переменной среды рабочей области файл подключения ArcSDE и вызвать функцию ListReplicas без аргументов.
Синтаксис
ListReplicas (workspace)
Параметр | Объяснение | Тип данных |
workspace | Рабочая область базы геоданных. | String |
Возвращаемое значение
Тип данных | Объяснение |
Replica | Список Python, возвращаемый функцией с объектами Replica. |
Пример кода
ListReplicas. Пример 1
Для каждой реплики в рабочей области, являющейся отправителем, вызывается инструмент Экспорт сообщения об изменении данных (Export Data Change Message).
import arcpy
import os
sdeConnection = "Database Connections/toolboxDEFAULTVersion.sde"
outLocation = "c:/data"
for replica in arcpy.da.ListReplicas(sdeConnection):
# If the replica is a sender, call ExportDataChangeMessage
#
if replica.isSender:
changesFile = os.path.join(outputLocation,
"changes_{0}.gdb".format(replica.name))
arcpy.ExportDataChangeMessage_management(sdeConnection,
changes,
replica.name)
ListReplicas. Пример 2
Печать всех конфликтующих реплик.
import arcpy
sdeConnection = "Database Connections/toolboxDEFAULTVersion.sde"
# Print the name of the replicas that are in conflict
#
for replica in arcpy.da.ListReplicas(sdeConnection):
if replica.hasConflicts:
print(replica.name)