Отменить регистрацию реплики (Управление данными)

Сводка

Отменяет регистрацию реплики из многопользовательской базы геоданных.

Использование

  • Этот инструмент должен выполняться владельцем реплики или администратором базы геоданных. Для реплик на базе сервисов владельцем реплики является пользователь базы данных, на котором были запущены процессы сервиса.

  • Если реплика имеет связанную с ней версию, этот инструмент не удаляет эту версию.

  • Перед запуском этого инструмента убедитесь, что вам больше не нужно использовать реплику. Если регистрация реплики отменена, она больше не может использоваться для синхронизации изменений.

  • Этот инструмент поддерживает реплики, созданные посредством 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

Обновленная база геоданных с отмененной регистрацией реплики.

Рабочая область

Пример кода

UnregisterReplica, пример 1 (окно Python)

Отменить регистрацию реплики по идентификатору.

import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde", 
                                   "B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
UnregisterReplica, пример 2 (автономный скрипт)

Отменить регистрацию всех реплик в базе геоднанных.

# 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: Да

Связанные разделы