Resumen
Anula el registro de una réplica de una geodatabase corporativa.
Uso
Esta herramienta se debe ejecutar como propietario de la réplica o administrador de la geodatabase. En el caso de las réplicas basadas en servicios, el propietario de la réplica es el usuario de la base de datos en la que se ejecutaron los procesos de servicio.
Si la réplica tiene asociada una versión, esta herramienta no la elimina.
Antes de ejecutar esta herramienta, asegúrese de que ya no necesita utilizar la réplica. Una vez que la réplica no está registrada, ya no se puede utilizar para sincronizar los cambios.
Esta herramienta admite las réplicas creadas a través de ArcGIS Desktop o ArcGIS Pro mediante la replicación de geodatabase o creadas a través de un servicio de entidades.
Los nombres e Id. de las réplicas se pueden obtener con el panel Administrar réplicas o desde el recurso REST de réplicas de los servicios de entidades.
Si el servicio de entidades a partir del cual se creó una réplica no está accesible o ya no existe, se puede utilizar la función arcpy.da.ListReplicas de Python para obtener una lista con todos los tipos de las réplicas creadas en la geodatabase.
Sintaxis
arcpy.management.UnregisterReplica(in_geodatabase, in_replica)
Parámetro | Explicación | Tipo de datos |
in_geodatabase | La geodatabase corporativa que contiene la réplica que se desea anular. | Workspace |
in_replica | El nombre o el Id. de la réplica que se anulará. Si se proporciona el nombre de la réplica, este debe estar totalmente calificado, por ejemplo, myuser.myreplica. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
updated_geodatabase | La geodatabase actualizada con la réplica anulada. | Espacio de trabajo |
Muestra de código
Anular una réplica mediante su Id.
import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde",
"B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
Anular todas las réplicas de una geodatabase.
# 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)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí