【ArcSDE】删除表后再导入报错error executing PL/SQL Block de_stgeom_create_index::ORA- 29855

博客内容涉及数据库因sde数据文件故障无法启动的问题,通过删除并重建表空间、sde库及关联用户来解决。在导入XML数据时遇到错误`ORA-29855`和`ORA-00955`,最终通过删除并重建空间用户成功导入。此过程还提及可能与r0序列有关,但未进一步探究,直接删除用户解决了问题。最后,重启业务图层确保一切恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

背景:

sde数据文件故障导致数据库起不来,没辙重新删了表空间和数据文件,重建表空间,重新创建sde库,删除关联的那个用户的表,结果再导入xml文件就报错如截图
导入xml数据失败,基础DBMS错误[Error executing PL/SQL Block de_stgeom_create_index::ORA- 29855:error occurred in the execution of ODCINDEXCREATE route ORA-00955:name is already used by an existing object]

解决:

刚好那个关联的空间用户没多少东西,直接删了重建解决。
删除的过程中停了arccatalog链接,停了业务图层。中间发现用户下面还有r0类似的序列,可能与这个有关,不过这次没尝试,直接删了用户,重建用户,解决,然后导入,成功。
重启业务图层。

参考:

通过ACATALOG 复制SDE空间数据的一些问题