ListReplicas (arcpy.da)

摘要

列出工作空间中的复本。

讨论

可以指定作为函数参数的 ArcSDE 连接文件的路径,或为 ArcSDE 连接文件设置工作空间环境并调用不带任何参数的 ListReplicas 函数。

语法

ListReplicas (workspace)
参数说明数据类型
workspace

A geodatabase workspace.

String
返回值
数据类型说明
Replica

Python 列表从包含 Replica 对象的函数返回结果。

代码实例

ListReplicas 示例 1

为作为发送方的工作空间中的各个复本调用“导出数据变更消息”。

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 示例 2

打印所有存在冲突的复本。

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)

相关主题

5/10/2014