问题

问题:无法删除名称中带有引号的版本

Last Published: April 25, 2020

描述

当试图通过单击“删除版本”选项从“版本管理器”对话框中删除名称中包含引号的版本时,该版本不会被删除。 在某些情况下,当试图使用“删除版本”工具删除版本时,名称中包含引号的版本不在版本列表中。

在某些情况下,会返回错误:
error message version not found

原因

这是一个已知问题。有时,如果提供了用分隔符(例如双引号)括起来的对象名称,DBMS 会允许用户使用包含特殊字符、保留关键字、强制混合字符、大写字符或小写字符的名称。

但是,ArcGIS 并不分隔对象名称。 如果用户打算通过 ArcGIS 使用对象,则由于该对象是在数据库中创建的,但是不能用 ArcGIS 访问该对象,因此不建议创建任何表、要素类、数据库、用户、角色或其他任何需要分隔符的对象名称。

解决方案或解决方法

可通过以下步骤从数据库端删除版本:
注:
进行完整的数据库备份,并在执行以下步骤之前,确保对版本的编辑内容进行协调或发布。
  1. 在版本表 (sde.version) 中删除版本名称的引号。
  2. 从 ArcCatalog 中删除版本。

文章 ID:000001175

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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