创建版本和设置权限
此主题仅适用于 ArcEditor 和 ArcInfo。
您可以根据现有版本使用 ArcCatalog 或 ArcMap 来创建新版本。创建版本时,请指定版本的名称、可选描述和版本的权限。作为版本的所有者,您可随时更改这些属性或删除版本。
(有关版本的定义,请参阅了解版本化。)
您可以设置版本权限以防止版本被版本所有者以外的用户编辑或查看。您可对版本设置下面其中一种权限:
- 私有 - 只有所有者或 ArcSDE 管理员可以查看版本和修改已版本化的数据。
- 受保护的 - 任何用户都可以查看版本,但是只有所有者或 ArcSDE 管理员可以对具有读/写权限的数据库进行编辑。
- 公共 - 任何用户都可查看版本。任何具有数据集读/写(UPDATE、INSERT 和 DELETE 或读/写)权限的用户都可以修改那些数据集。
设置版本权限时,请考虑版本的工作流策略以及在该框架下工作的各类用户的需要。您应同时使用版本权限和数据集权限来控制对数据的访问。
设置权限时,应特别注意 DEFAULT 版本所采用的保护方式。DEFAULT 版本是地理数据库中所有其他版本的祖先版本,通常代表已发布的地理数据库版本。对于从 DEFAULT 版本中删除的任何要素或行,即使这些要素或行已记录在版本的增量文件中,也无法恢复,除非将数据集取消注册版本(假设事先未压缩数据库)。将数据集取消注册版本可以将数据集恢复为上次压缩数据库时的配置;不过,所有未压缩的编辑内容都将丢失。鉴于这一点,完全有必要保护 DEFAULT 版本以防止发生意外修改或损坏。
可通过三种方法来保护 DEFAULT 版本:
- 如果已选择了用户可直接编辑 DEFAULT 版本的策略,那么您可将新版本创建为 DEFAULT 的只读存档版本。任何从 DEFAULT 版本中意外删除的要素都可以根据需要从该版本中恢复。
- 如果选择了部分用户需要直接编辑 DEFAULT 版本的策略,那么您可以使用 DEFAULT 来创建新版本,供其中一些用户进行编辑。
- 如果选择了无人直接编辑 DEFAULT 的策略,那么 ArcSDE 管理用户应该将 DEFAULT 版本的权限设置为 PROTECTED 而不是 PRIVATE;PRIVATE 会防止除 ArcSDE 管理用户以外的所有用户连接到数据库。如果将权限设置为 PROTECTED,则任何用户都可以查看 DEFAULT 版本,但只有 ArcSDE 管理用户可以对 DEFAULT 版本直接进行编辑或协调并可从其他版本中将编辑内容提交到 DEFAULT 版本。
要获取创建版本以及设置版本权限的具体示例,请参阅版本创建和权限示例。
许可:
要创建版本或设置其权限,需要 ArcEditor 或 ArcInfo 级别许可。
步骤:
-
使用下列方法之一打开版本管理器对话框:
- 在目录树中,右键单击某个地理数据库的连接,然后单击版本。
- 在 ArcMap 中,单击“版本管理”工具条上的版本管理器按钮。
将打开版本管理器对话框。
-
要创建新版本,右键单击用于获得新版本的原始版本,然后单击新建。
将打开“新建版本”对话框。
-
输入新版本的名称。
提示:
版本名称的长度不能超过 62 个字符。
-
输入版本的描述(可选)。
提示:
您可以使用版本描述来提供有关版本用途的附加信息。描述内容的长度不能超过 62 个字符。
- 选择版本所需的权限级别:私有、公共或受保护的。
- 单击确定创建新版本。
7/10/2012