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

Synthèse

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 pas ê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 Gérer les réplicas ou de la ressource REST replicas 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.

Paramètres

ÉtiquetteExplicationType de données
Géodatabase en entrée

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

Workspace
ID ou nom du réplica

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 obtenue

ÉtiquetteExplicationType de données
Géodatabase mise à jour

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

Workspace

arcpy.management.UnregisterReplica(in_geodatabase, in_replica)
NomExplicationType 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 obtenue

NomExplicationType de données
updated_geodatabase

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

Workspace

Exemple de code

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

Désinscrire un réplica par ID.

import arcpy
arcpy.management.UnregisterReplica("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.management.UnregisterReplica(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