Zusammenfassung
Listet die Replikate im Workspace auf.
Auswertung
Sie können den Pfad zu einer Verbindungsdatei als Argument für die Funktion angeben oder die Workspace-Umgebung auf die Verbindungsdatei festlegen und die ListReplicas-Funktion ohne Argumente aufrufen.
Syntax
ListReplicas (workspace)
Parameter | Erklärung | Datentyp |
workspace | A geodatabase workspace. | String |
Rückgabewert
Datentyp | Erklärung |
Replica | Eine von der Funktion zurückgegebene Liste mit Replica-Objekten. |
Codebeispiel
ListReplicas – Beispiel 1
Für jedes Replikat in einem Workspace, bei dem es sich um einen Sender handelt, wird die Funktion ExportDataChangeMessage aufgerufen.
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)
ListReplicas – Beispiel 2
Es werden alle in Konflikt stehenden Replikate ausgegeben.
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)