Désinscrire le réplica (Gestion des données)

Résumé

Désinscrit un réplica d’une géodatabase d’entreprise.

Utilisation

  • Vous devez exécuter cet outil en tant que propriétaire de réplica ou administrateur de géodatabase. Pour les réplicas basés sur un service, le propriétaire est l’utilisateur de la base de données sur laquelle les processus de service ont été exécutés.

  • Si une version est associée au réplica, cet outil ne la supprime pas.

  • Assurez-vous que vous n’avez plus besoin du réplica avant d’exécuter cet outil. Une fois le réplica désinscrit, il ne peut plus être utilisé pour synchroniser les modifications.

  • Cet outil prend en charge les réplicas créés à l’aide de ArcGIS Desktop ou ArcGIS Pro via la réplication de géodatabase ou à l’aide d’un service d’entités.

  • Les noms et les ID des réplicas peuvent être obtenus à partir de la fenêtre Manage Replicas (Gérer les réplicas) ou de la ressource REST de réplicas des services d’entités.

  • Si le service d’entités à partir duquel un réplica a été créé n’est pas accessible ou qu’il n’existe plus, vous pouvez utiliser la fonction Python arcpy.da.ListReplicas pour obtenir une liste de tous les types de réplicas créés dans la géodatabase.

Syntaxe

arcpy.management.UnregisterReplica(in_geodatabase, in_replica)
ParamètreExplicationType de données
in_geodatabase

Géodatabase d’entreprise contenant le réplica à désinscrire.

Workspace
in_replica

Nom ou ID du réplica à désinscrire. Si vous indiquez le nom du réplica, il doit être complet, par exemple, myuser.myreplica.

String

Sortie dérivée

NomExplicationType de données
updated_geodatabase

Géodatabase mise à jour avec le réplica désinscrit.

Espace de travail

Exemple de code

Exemple 1 d’utilisation de l’outil UnregisterReplica (fenêtre Python)

Désinscrire un réplica par ID.

import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde", 
                                   "B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
Exemple 2 d’utilisation de l’outil UnregisterReplica (script autonome)

Désinscrire tous les réplicas d’une géodatabase.

# 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)

Environnements

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes