美文网首页
ArcSde 空间表删除重新粘贴要素集重复问题

ArcSde 空间表删除重新粘贴要素集重复问题

作者: almj | 来源:发表于2020-03-30 18:34 被阅读0次
  • 问题描述
    一个用户有空间表也有属性表,用SQL语句删除了整个用户及表空间,重新创建把属性表dmp 导入进去, 再把空间要素集导入的时候报错说:table already registered
  • 问题分析
    按照报的错想了一下可能是之前用ArcMap 粘贴要素时sde把对应的表名称、字段名称、路径等信息记录到sde中的表里,因为删除的时候用动态SQL语句把用户删了, 但空间数据对应的sde中的注册信息没有被删除。
  • 解决方法
    看了一下sde 用户下面的几个元素注册相关的表,发现之前删过的用户确实有注册的空间表注册信息:


    image.png

因此把对应的记录删掉,再重新粘贴空间数据就可以:

   delete from sde.ST_GEOMETRY_INDEX   where owner='testUser';
   delete  from GEOMETRY_COLUMNS     where f_table_schema = 'testUser';
   delete from LAYERS where owner='testUser';
   delete from TABLE_REGISTRY where owner='testUser';
   delete from column_registry where owner='testUser';
   delete from GDB_ITEMS t where t.physicalname like 'testUser%'

相关文章

  • ArcSde 空间表删除重新粘贴要素集重复问题

    问题描述一个用户有空间表也有属性表,用SQL语句删除了整个用户及表空间,重新创建把属性表dmp 导入进去, 再把空...

  • 创建表空间及用户

    临时表空间 数据表空间 创建用户 赋予权限 查询所有用户 查询所有临时表空间 查询所有表空间 删除用户 删除表空间...

  • Oracle DDL语句

    创建表空间 删除表空间 创建表空间下用户 授权

  • 删除表空间

    drop tablespace quote_data including contents and datafil...

  • 表空间

    查看默认表空间 更改默认表空间 创建表空间: 查看表空间位置: 更改表空间状态 查看表空间状态 表空间增加/删除数...

  • MySql 删除重复数据

    MySql 删除重复数据 tags:mysql 重复数据 假设:表:goods 重复字段:name 清除表中...

  • oracle常用基础命令

    使用系统用户登录 查看登录的用户 启用scott用户 创建表空间 查看表空间的路径 修改表空间 删除表空间 创建表...

  • Oracle 19.3 Sharding 安裝配置之03 (为系

    为SDB创建模式用户,表空间集,分片表和重复表。验证DDL已传播到所有分片,并在连接到分片时,通过快速启动故障转移...

  • 查询MySQL数据库中重复数据并删除

    需求:删除表中重复的数据,保留一条记录,其余的删除 下面这条SQL语句的功能就是查询出单表中重复的数据并删除 咱们...

  • postgres drop schema 删除表空间

    DESCRIPTION 描述 DROP SCHEMA 从数据库中删除表空间 表空间只能被它的所有者或者超级用户删除...

网友评论

      本文标题:ArcSde 空间表删除重新粘贴要素集重复问题

      本文链接:https://www.haomeiwen.com/subject/hetbuhtx.html