Microsoft SQL Server和Azure SQL Database (MSSQL_SPATIAL)空间读写器

注意:授权的选项阅读此格式从FME专业版开始。授权的选项写作该格式从FME数据库版本开始。

概述

Microsoft SQL Server空间读写器模块为FME提供了对活动Microsoft SQL Server数据库表中存储的空间和属性数据的访问。

FME通过Microsoft的ActiveX数据对象(ADO)提供对活动Microsoft SQL Server数据库的读写访问。

FME首先使用Microsoft SQL Server 2012本地客户端连接到SQL (Azure)服务器。如果没有找到2012年的本地客户端,FME将尝试使用2008年的本地客户端重新连接。
2012原生客户端支持SQL Server 2005及以上版本,包括Azure服务器。
2008原生客户端支持SQL Server 2005及以上版本,但不支持Azure服务器。
对于空间读写,需要SQL Server 2012的Microsoft System CLR类型和Microsoft . net 4.5.2。

工作台读者概述

单击Reader Parameters按钮并建立一个Microsoft SQL Server空间数据库连接。

FME将数据库数据集视为关系表的集合。完全支持任意where子句和连接。

工作台作家概述

单击写入器参数按钮并建立一个Microsoft SQL Server空间数据库连接。

Microsoft SQL Server Spatial writer模块将属性记录存储到动态关系数据库中。Microsoft SQL Server Spatial writer提供以下功能:

  • 事务支持:写入器提供了简化数据加载过程的事务支持。有时,数据加载操作会由于数据困难而提前终止。事务支持提供了一种重新加载已更正数据的机制,而不会造成数据丢失或重复。
  • 表创建:作者使用FME映射文件中的信息根据需要自动创建数据库表。