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
UnregisterReplica(in_geodatabase, in_replica)
Paramètre | Explication | Type 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
Nom | Explication | Type de données |
updated_geodatabase | Géodatabase mise à jour avec le réplica désinscrit. | Espace de travail |
Exemple de code
Désinscrire un réplica par ID.
import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde",
"B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
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
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?