将数据集注册为分支版本

在 Standard 或 Advanced 许可等级下可用。

在企业级地理数据库中,初次添加或者创建表或要素类(以下称为数据集)时,不会将数据集注册为版本,而是将其视为非版本化数据。 在授权版本中编辑数据集之前,必须将数据集注册为版本。 有关为何在授权版本中编辑数据集的详细信息,请参阅版本化概览

在将数据集注册为版本时,您可以使用两种版本化类型:分支和传统。 以下信息涉及分支版本化。

了解有关版本化类型的详细信息

注:

在将要素类或表注册为版本之前,建议您将所有数据加载到要素类或表中,不考虑所使用的版本化类型。 两种版本化类型均会添加一些系统维护表、索引和属性,这些都会增加数据加载操作的处理时间。

注册数据集

先决条件步骤以及注册过程将准备数据集,以供在整个平台、离线和跨门户使用。

先决条件:

在将数据集注册为分支版本之前,必须满足以下要求:

如果满足以下任一条件,则无法将数据集注册为分支版本:

  • 已针对传统版本化对数据集进行注册。
  • 数据集已启用存档。
  • 数据集参与关系类,并且关系的主键为对象 ID 字段。
  • 数据集定义了唯一索引。
  • 数据集为栅格数据集。
  • 数据集为 Oracle 压缩表。

警告:

将数据集注册为分支版本后,访问该数据集所需的最低客户端版本为 ArcGIS AllSource 2.1。 这也意味着该数据集将不再适用于 ArcMap

要将数据集注册为分支版本化,请完成以下步骤:

  1. 以数据集所有者身份连接到企业级地理数据库。

    要了解如何连接到地理数据库,请参阅特定于存储地理数据库的数据库的说明:

  2. 右键单击数据集并单击管理

    随即显示属性对话框并激活管理选项卡。

  3. 选中版本化并确保选择分支

    将自动选中存档。 如果之前未对数据集进行配置,则还将自动选中全局 ID编辑者追踪

  4. 单击确定

数据集现在已注册为分支版本。 在注册过程中,将启用存档以追踪插入、更新和删除操作的历史编辑内容,并添加以下系统字段。 这些字段对于管理要素和对象的版本化制图表达非常重要。

  • GDB_FROM_DATE - 编辑操作发生的时刻
  • GDB_IS_DELETE - 将要素标记为活动或停用
  • GDB_BRANCH_ID - 用于隔离编辑内容的分支标识符
  • GDB_ARCHIVE_OID - 唯一的行标识符

将向要素类或表添加以下两个附加字段,用于追踪删除内容;这些附加属性可以与标准编辑者追踪字段结合使用。

  • GDB_DELETED_AT
  • GDB_DELETED_BY

下一步是将数据集发布到组织门户。 这将使数据可供访问以作为 web 要素图层进行编辑。

有关详细信息,请参阅共享分支版本化数据

取消将数据集注册为版本

当在版本化环境中不再需要数据集,或如果您需要加载数据并且不希望间接使用额外版本表和索引时,您可以取消将数据集注册为版本。 要取消注册为版本,数据集上需要排他锁。

警告:
当取消将数据集注册为版本时,对于在授权版本中对数据进行的所有版本编辑内容,如果未将其发布为默认版本,则会将其删除。 要防止这些编辑内容丢失,在取消将数据集注册为版本之前,请确保对所有指定版本进行协调并提交到默认版本。

要将数据集取消注册为分支版本,请完成以下步骤:

  1. 以数据集所有者身份连接到企业级地理数据库。

    要了解如何连接到地理数据库,请参阅特定于存储地理数据库的数据库的说明:

  2. 右键单击数据集并单击管理

    随即显示属性对话框并激活管理选项卡。

  3. 取消选中版本化
  4. 单击确定

现在,数据集已取消注册为版本。