功能概述
可将在数据库中创建的表添加至数据库型数据源中,业务表以属性表的形式添加,常应用于关联属性表进行SQL查询、关联属性表制作专题图、数据集追加等操作。
使用说明
- 该功能的使用前提条件为:数据库型数据源中有创建的业务表,即非系统表;
- 该功能适用于除 OracleSpatial 以外 支持的所有数据库引擎类型;
- 添加到 中的业务表为只读的属性表,不支持增加、删除字段,更新属性值等编辑操作;
主要操作
- 单击“开始”选项卡“数据源”组中的“数据库”下拉按钮,选择“业务表管理”项,或在工作空间管理器中单击数据库型数据源右键,选择“业务表管理”项。
- 弹出的“业务表管理”对话框显示了该数据源中所有业务表,勾选需加载的业务表,单击“确定”按钮即可。注意:对话框中已加载的业务表为勾选状态,若想将其删除,不勾选该表并单击“确定”按钮即可。
- 加载业务表之后,在数据库型数据源下就会产生业务表数据集,可在SQL查询、追加列等操作中进行应用。
注意事项
- “业务表管理”功能,只有在选中的数据源为数据库型时才可用。
- 若打开的数据库型数据源中没有在数据引擎中创建的业务表,则“业务表管理”对话框中没有可选择的业务表。
- 对于某些包含了字段名为纯数字的业务表,或者包含了数据库中特有的但SuperMap软件中不能识别的字段类型,如SQL数据库中的Ntext、Real、Money等类型的业务表,可以加载到数据源中,但在打开此类的业务表时,会报“打开属性表失败,数据集可能已损坏”的错误。因此建议在数据源中加载业务表前,先检查数据库表的在SuperMap软件中的可用性。
- 移除业务表后,并不会删除数据库中的表,只是将业务表数据集在数据源中的信息和引用移除。
- 关联业务表进行SQL查询或关联业务表制作专题图时,仅支持业务表与本表都存储在同一个数据库型数据源中。