描述
列出工作空间中的复本。
讨论
可以指定作为函数参数的连接文件的路径,或为连接文件设置工作空间环境并调用不带任何参数的 ListReplicas 函数。
语法
ListReplicas (workspace)
参数 | 说明 | 数据类型 |
workspace | 地理数据库工作空间。 | String |
返回值
数据类型 | 说明 |
Replica | 从包含 Replica 对象的函数返回的列表。 |
代码示例
ListReplicas 示例 1
为作为发送方的工作空间中的各个复本调用 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)
ListReplicas 示例 2
打印所有存在冲突的复本。
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)