Résumé
Répertorier les réplicas dans l'espace de travail.
Discussion
Vous pouvez définir le chemin d'accès à un fichier de connexion comme argument de la fonction ou définir l'environnement de l'espace de travail sur le fichier de connexion et appeler la fonction ListReplicas sans aucun argument.
Syntaxe
ListReplicas (workspace)
Paramètre | Explication | Type de données |
workspace | A geodatabase workspace. | String |
Valeur renvoyée
Type de données | Explication |
Replica | Une liste est renvoyée par la fonction contenant les objets Replica. |
Exemple de code
Exemple 1 d'utilisation de la fonction ListReplicas
Pour chaque réplica émetteur d’un espace de travail, appelez la fonction ExportDataChangeMessage.
import arcpy
import os
sdeConnection = "C:/Data/toolboxDEFAULTVersion.sde"
outLocation = "C:/data"
for replica in arcpy.da.ListReplicas(sdeConnection):
# If the replica is a sender, call ExportDataChangeMessage
if replica.isSender:
changesFile = os.path.join(outputLocation,
"changes_{0}.gdb".format(replica.name))
arcpy.ExportDataChangeMessage_management(sdeConnection,
changes,
replica.name)
Exemple 2 d'utilisation de la fonction ListReplicas
Imprimez tous les réplicas qui sont en conflit.
import arcpy
sdeConnection = "C:/Data/toolboxDEFAULTVersion.sde"
# Print the name of the replicas that are in conflict
#
for replica in arcpy.da.ListReplicas(sdeConnection):
if replica.hasConflicts:
print(replica.name)