Resumen
Lists the replicas in the workspace.
Debate
You can specify the path to a connection file as an argument to the function or you can set the workspace environment to the connection file and call the ListReplicas function without any arguments.
Sintaxis
ListReplicas (workspace)
Parámetro | Explicación | Tipo de datos |
workspace | A geodatabase workspace. | String |
Valor de retorno
Tipo de datos | Explicación |
Replica | A list returned from the function containing Replica objects. |
Muestra de código
ListReplicas example 1
For every replica in a workspace that is a sender, call Export Data Change Message.
import arcpy
import os
sdeConnection = "Database Connections/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)
ListReplicas example 2
Print all replicas that are in conflict.
import arcpy
sdeConnection = "Database Connections/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)