删除版本 (数据管理)

摘要

可从输入企业级、工作组或桌面地理数据库中删除指定的版本。

使用情况

  • 只有版本的所有者才可以删除版本。

  • 只有先删除所有相关的子版本,之后才能删除父版本。

  • 在其他版本的地理数据库中发生的变化不会影响版本。

  • 版本管理工具仅适用于企业级、工作组和桌面地理数据库数据。个人和文件地理数据库不支持版本管理。

  • 该工具支持通过版本服务删除分支版本。

参数

标注说明数据类型
输入工作空间

指定要删除的版本所在的企业级、工作组和桌面地理数据库的数据库连接文件。

对于分支版本化,可以使用要素服务 URL(即 https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer)或要素图层门户项目。当以地理数据库管理员用户 (sde) 身份连接时,您还可以通过数据库连接文件(连接到分支版本化工作空间)删除分支版本。

Workspace
版本名称

指定要删除的版本的名称。

对于分支版本化,要删除的分支版本的名称应完全限定。例如 servicename.portaluser.versionname。

String

派生输出

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

已更新的输入工作空间。

工作空间

arcpy.management.DeleteVersion(in_workspace, version_name)
名称说明数据类型
in_workspace

指定要删除的版本所在的企业级、工作组和桌面地理数据库的数据库连接文件。默认情况下,使用在“当前工作空间”环境中定义的工作空间。

对于分支版本化,可以使用要素服务 URL(即 https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer)或要素图层门户项目。当以地理数据库管理员用户 (sde) 身份连接时,您还可以通过数据库连接文件(连接到分支版本化工作空间)删除分支版本。

Workspace
version_name

指定要删除的版本的名称。

对于分支版本化,要删除的分支版本的名称应完全限定。例如 servicename.portaluser.versionname。

String

派生输出

名称说明数据类型
out_workspace

已更新的输入工作空间。

工作空间

代码示例

DeleteVersion 示例(独立脚本)

以下独立脚本演示了如何使用 DeleteVersion 工具来删除版本。

# Description: Deletes a version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
versionName = "myVersion2"
# Execute DeleteVersion
arcpy.DeleteVersion_management(inWorkspace, versionName)

许可信息

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

相关主题