错误

错误:基础 DBMS 错误。 ORA-00001 违反了唯一约束

Last Published: May 4, 2021

错误消息

: 本文仅适用于 ArcGIS 8.x 和 9.x 版本。 更高版本的 ArcGIS 可能包含不同的功能,对于菜单、命令和地理处理工具,可能具有不同的名称和位置。
注: ArcSDE 软件(包括应用程序服务器、命令工具以及带有 C 和 Java API 的 SDK)在 ArcGIS 10.2.2 中已弃用,不再进行分发。

尝试使用 ArcCatalog 将要素类加载到 ArcSDE 中时,将显示以下错误:

错误: 基础 DBMS 错误。 ORA-00001 违反了唯一约束

原因

使用 sdetable 管理员命令删除 ArcSDE 图层可能会在某些 ArcObjects 维护的元数据表中留下分离的条目。

例如,之前使用 ArcCatalog 加载到 ArcSDE 中的同名要素类,但使用 ArcSDE 命令“sdelayer -o delete”和“sdetable -o delete”将其删除将产生此错误。

解决方案或解决方法

请清理元数据表中的分离条目并重新加载数据。

  1. 使用 shp2sde 命令加载一个与之前已删除的 shapefile 同名的 shapefile。
  2. 使用 ArcCatalog 删除此要素类。
  3. 使用 ArcCatalog 重新加载数据。

文章 ID:000006235

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

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