摘要
禁用地理数据库要素类、表或要素数据集的存档。
用法
只有企业级地理数据库支持存档。文件地理数据库和个人地理数据库均不支持存档。
语法
DisableArchiving_management (in_dataset, {preserve_history})
参数 | 说明 | 数据类型 |
in_dataset | 要禁用存档的地理数据库要素类、表或要素数据集。 | Table; Feature Class; Feature Dataset |
preserve_history (可选) | 确定删除还是保留非当前时刻的记录。 如果表或要素类已版本化,则历史记录表或要素将变为可用。 对于非版本化数据,将创建包含历史信息的新表或要素类。新数据集与输入数据集同名,但追加了 _h。
| Boolean |
派生输出
名称 | 说明 | 数据类型 |
out_dataset | 表、要素类、要素数据集 |
代码示例
DisableArchiving 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 DisableArchiving 工具。
import arcpy
arcpy.DisableArchiving_management("Database Connections//sam.hills", "PRESERVE")
DisableArchiving 示例 2(独立脚本)
以下脚本演示了如何在独立脚本中使用 DisableArchiving 工具。
# Name: DisableArchiving_Example.py
# Description: Disable archiving on a dataset
# Import system modules
import arcpy
# Set local variables
in_dataset = "C:/Data/connections/intense.sde/intense.carbine.bike_routes"
# Run program
desc = arcpy.Describe(in_dataset)
if desc.isArchived == True:
arcpy.DisableArchiving_management(in_dataset)
print('Successfully disabled archiving on: {0}'.format(in_dataset))
else:
print('Archiving has already been disabled.')
环境
许可信息
- ArcGIS Desktop Basic: 否
- ArcGIS Desktop Standard: 是
- ArcGIS Desktop Advanced: 是