股票为什么跌

当前位置:股票配资 > IT相关 > 地图开发 > 正文  |  快速导航:行业资讯 软件测试 风云人物 计算机英语 游戏开发 移动应用 地图开发 算法 程序员
  • SuperMap(超图)与Oracle DeskPro中无法删除图层

  • 字号:[ ]2013-11-28 19:12:31  阅读:180次  来源:乐猪网  编辑:银河精灵  收藏
  • 摘要:SuperMap(超图)可以基于SQLServer或Oracle数据库开发,基于SQLServer数据库有着较好的支持,Oracle时常会出现一些奇怪的现象,例如在DeskPro中无法删除图层、无法添加记录等问题。
  •     如果出现这种情况的话,一般是由于 Oracle 数据库中记录超图数据表结构出现了混乱或者是由于改修改了图层的名称,而 Oracle 关系表却没有被修改。遇到这种问题,最简单的方法就是把 Oracle 关系表 和图层全部删除,重新创建新的图层。

    解决方法:
        1.先把图层(数据集)导出 sdb 文件,作为备份使用;
        2.在 Oracle 数据库中,找到 SmRegister(图层) 和 SmFieldInfo(字段) 两个表,然后把出错层图的相关记录全部删除,例如:

    select * from SmRegister 
    select * from SmFieldInfo 
    select * from SmRegister where SmDataSetName = '停车场'
    select * from SmFieldInfo where SmDataSetID = '13463'
    delete from SmFieldInfo where SmDataSetID = '13462'
    delete from SmRegister where SmDataSetName = '停车场'

        3.最后,把备份 sdb 复制到当前的工作空间,或者重新创建新的图层。

  • 顶一下
    (0)
    0%
    踩一下
    (0)
    0%
乐猪网 版权所有 Copyright © 2012-2015 tghxpu.wang All rights reserved.
本站用于学习交流,部分文章来源于网络,如果不慎侵犯了您的权益,请联系我们删除!
粤ICP备12000837号

股票为什么跌