Сводка
Отменяет регистрацию реплики из многопользовательской базы геоданных.
Использование
Этот инструмент должен выполняться владельцем реплики или администратором базы геоданных. Для реплик на базе сервисов владельцем реплики является пользователь базы данных, на котором были запущены процессы сервиса.
Если реплика имеет связанную с ней версию, этот инструмент не удаляет эту версию.
Перед запуском этого инструмента убедитесь, что вам больше не нужно использовать реплику. Если регистрация реплики отменена, она больше не может использоваться для синхронизации изменений.
Этот инструмент поддерживает реплики, созданные посредством ArcGIS Desktop или ArcGIS Pro с помощью репликации базы геоданных или с помощью сервиса объектов.
Имена и идентификаторы реплик можно узнать с помощью панели Управление репликами или из сервисов объектов ресурс реплик REST.
Если сервис объектов, из которого была создана реплика, недоступен или больше не существует, вы можете использовать функцию arcpy.da.ListReplicas Python для получения списка всех типов реплик, созданных в базе геоданных.
Синтаксис
arcpy.management.UnregisterReplica(in_geodatabase, in_replica)
Parameter | Объяснение | Тип данных |
in_geodatabase | Многопользовательская база геоданных, содержащая реплики для отмены регистрации. | Workspace |
in_replica | Имя или идентификатор реплики, регистрация которой будет отменена. Если вы предоставляете имя реплики, оно должно быть полностью указано, например, myuser.myreplica. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
updated_geodatabase | Обновленная база геоданных с отмененной регистрацией реплики. | Рабочая область |
Пример кода
Отменить регистрацию реплики по идентификатору.
import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde",
"B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
Отменить регистрацию всех реплик в базе геоднанных.
# Import modules
import arcpy
# Set local variables
sdeConnection = "C:\\MyProject\\myConnection.sde"
# Loop through all replicas and unregister each one
replicas = arcpy.da.ListReplicas(sdeConnection, True)
for replica in replicas:
arcpy.UnregisterReplica_management(sdeConnection, replica.name)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да