• iserver-数据库型数据源导入后原dataset名称和数据库表名不一致的问题


    一、发现问题

    系统中发现某个房屋的分层平面图查询不到

    1.去sqlserver空间库中查询发现这个表‘房间_100200T001D001’不存在

    2.在工作空间中查询发现是有这个数据集的

    二、解决问题

    1.解决方案一(推荐)

    打超图客服,经分析,发现是以下原因造成的

    1).打开desktop的bin目录,找到supermap.xml

    2).找到节点DTNameTablaNameSame,发现设置为false,这样的话,从数据集复制到数据库中后,表名就会和原来的不一样

    3).将其改成true,问题解决

    2.解决方案二(改数据库表)-不推荐,不稳定,待测试

    1.找到数据库中的SmRegister表,打开

    找到SmDatasetName包含100200T001D001的记录

    修改前

    修改后

    2.将该数据库中的表名SMDTV_327修改为‘房间_100200T001D001’

  • 相关阅读:
    equals标准写法
    抽象类的概述
    多态的弊端
    多态
    final关键字
    java 静态代码块 构造块 构造方法
    java 工具类
    逻辑运算符&&和&的区别 ||和|的区别
    react-route
    跨域
  • 原文地址:https://www.cnblogs.com/knyel/p/7778267.html
Copyright © 2020-2023  润新知