问题

问题:版本化要素类会在视图名称末尾添加一个零

Last Published: April 25, 2020

描述

当在 ArcMap 或 ArcCatalog 中将要素类注册为版本化要素类时,将在数据库中创建版本化视图。 版本化视图包括数据库视图、存储过程、触发器和函数,允许通过 SQL 读取或编辑地理数据库表或要素类中的版本化数据。

在某些情况下,数据库中的版本化视图会在视图名称末尾添加一个零,例如 sde.view_test_evw0,如下图所示。


An image of a versioned view name that ends with a zero.

虽然以 _evw0 结尾的视图与数据库中任何其他版本化视图的功能均相同,但在尝试通过依赖于以 _evw 结尾的命名约定的第三方应用程序(如 CityWorks 或 Geocortex)访问版本化视图时可能会出现问题。

原因

当为数据库中的现有版本化视图创建具有类似名称的版本化视图时,会出现此问题。 例如,将名为 streetlights 的要素类注册为版本化要素类时,ArcGIS 将在数据库中创建名为 sde.streetlights_evw 的版本化视图。 然而,如果数据库中已存在以此命名的视图,则将要素类注册为版本化要素类时,将创建名为 sde.streetlights_evw0 的新视图。

解决方案或解决方法

删除具有相似名称的现有版本化视图,并将要素类重新注册为具有相同名称的版本化要素类,以重新创建视图。 要在 ArcCatalog 或 ArcMap 中执行此操作,请遵循以下说明。

:
在数据未注册为版本化数据前,请参阅以下帮助文档:取消将数据注册为版本化数据。
  1. 目录窗口中,右键单击要素类或表,然后选择取消注册版本
  2. 选中目录树中的数据库并删除数据库中所有具有相同名称的版本化视图。
  3. 通过右键单击要素数据集 > 管理 > 注册版本,将要素类重新注册为版本化要素类。
  4. 注册版本对话框中单击确定。 这将创建一个不带零的新版本化视图。
 
An image of the Register As Versioned dialog box.

An image of the re-registered versioned view.
 

文章 ID:000015372

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容