Anular registro de réplica (Administración de datos)

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

UnregisterReplica(in_geodatabase, in_replica)
ParámetroExplicaciónTipo 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

NombreExplicaciónTipo de datos
updated_geodatabase

La geodatabase actualizada con la réplica anulada.

Espacio de trabajo

Muestra de código

Ejemplo 1 de UnregisterReplica (ventana de Python)

Anular una réplica mediante su Id.

import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde", 
                                   "B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
Ejemplo 2 de UnregisterReplica (script independiente)

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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados