取消注册复本 (数据管理)

摘要

从企业级地理数据库取消注册复本。

使用情况

  • 该工具必须以复本所有者或地理数据库管理员的身份运行。 对于基于服务的复本,复本所有者是在其上运行服务进程的数据库用户。

  • 如果复本具有与其关联的版本,则此工具不会删除该版本。

  • 确保在运行此工具之前不再需要使用复本。 取消注册复本后,将无法使用它来同步更改。

  • 该工具支持使用地理数据库复制通过 ArcGIS DesktopArcGIS Pro 创建的复本,或通过要素服务创建的复本。

  • 复本名称和 ID 可以使用管理复本窗格或从要素服务的 replicas REST 资源获得。

  • 如果从中创建复本的要素服务不可访问或不再存在,则可以使用 arcpy.da.ListReplicas Python 函数获取在地理数据库中创建的所有复本类型的列表。

参数

标注说明数据类型
输入地理数据库

包含要取消注册的复本的企业级地理数据库。

Workspace
复本 ID 或名称

将取消注册的复本的名称或 ID。 如果提供复本名称,则它必须是完全限定的,例如 myuser.myreplica

String

派生输出

标注说明数据类型
更新后的地理数据库

复本已取消注册的已更新地理数据库。

Workspace

arcpy.management.UnregisterReplica(in_geodatabase, in_replica)
名称说明数据类型
in_geodatabase

包含要取消注册的复本的企业级地理数据库。

Workspace
in_replica

将取消注册的复本的名称或 ID。 如果提供复本名称,则它必须是完全限定的,例如 myuser.myreplica

String

派生输出

名称说明数据类型
updated_geodatabase

复本已取消注册的已更新地理数据库。

Workspace

代码示例

UnregisterReplica 示例 1(Python 窗口)

按 ID 取消注册复本。

import arcpy
arcpy.management.UnregisterReplica("C:\\MyProject\\myConnection.sde", 
                                   "B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
UnregisterReplica 示例 2(独立脚本)

取消注册地理数据库中的所有复本。

# Import modules
import arcpy

# Set local variables
sdeConnection = "C:\\MyProject\\myConnection.sde"

# Loop through all replicas and unregister each one
replicas = arcpy.da.ListReplicas(sdeConnection, True)
for replica in replicas:
    arcpy.management.UnregisterReplica(sdeConnection, replica.name)

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题