首页 / 浏览问题 / 桌面GIS / 问题详情
iDesktop(10i)打开数据库型数据源(瀚高),数据表不全,只能打开部分瀚高库里的数据表
5EXP 2024年04月22日
瀚高数据库有300张表,但是用iDesktop(10i)打开这个数据库型数据源,只有18张表

1个回答

您好,数据库型的数据源使用,需要使用iDesktop或iDesktopX创建数据库型数据源,

作为数据库型数据源打开数据库,打开的只是使用SDK空间数据库引擎的产品(如iObject、iServer、iDesktop、iDesktopX等)创建的数据集,

不是单纯的打开数据库的表单,打开的是数据集不是业务表单。

另一个是当您使用数据库型数据源时,并不建议您手动修改增加数据库中的表与数据,手动修改后导致空间数据索引错乱或损坏将无法修复。

希望可以帮到您。
10,538EXP 2024年04月22日
最开始是可以打开所有数据的(300+),但是10i打开数据库型数据源只能是只读状态。因此重新处理了下(新建数据库型数据源),数据库就会有系统字段,可以独占打开。重新独占打开后,就只有18张表了
数据库型数据源正常使用方式是先新建数据库型数据源,然后使用iObject、iServer、iDesktop、iDesktopX等,

往数据库型数据源里导入数据集,而不是直接打开数据库或在数据库那边复制表单。

因为数据库直接操作表单,仅仅只是表单得操作,是不会按照空间数据引擎的逻辑操作索引和空间数据的,尤其您重新新建后系统表和索引表更加混乱。

建议您在干净正常还未使用的数据库中新建新的数据库型数据源,然后使用我们的产品讲您需要使用的数据作为数据集导入进去。
...