MS RFC 38:MapServer的本机Microsoft SQL Server 2008驱动程序¶
- 作者
Howard Butler
- 联系方式
可在gmail.com上可查询相关信息
- 状态
实施
- 版本
5.2
目的¶
要提供一个只读的本地MapServer驱动程序,该驱动程序作为插件数据源驱动程序连接到Windows上的Microsoft SQL Server 2008(从此称为SQL Server)。
背景¶
I.S.Consulting捐赠了一个基于PostGIS驱动程序的本地驱动程序,以支持SQL Server 2008新增的空间功能。这个新的驱动程序只能在Windows平台上使用,并且只能作为插件数据源驱动程序使用。不会向MapServer代码库添加其他枚举或条件包含以支持此驱动程序。
使用细节¶
驱动程序是一个插件层,使用RFC 8[1]中描述的插件语法定义相关的层信息:
LAYER
NAME "Roads"
CONNECTIONTYPE PLUGIN
PLUGIN "C:\ms4w\plugins\msplugin_mssql2008.dll"
CONNECTION "server=mysqlserver2008.com;uid=dbusername;pwd=dbpassword;database=Roads Database;Integrated Security=false"
DATA "the_geom from roads"
TYPE LINE
STATUS ON
PROJECTION
"init=epsg:4326"
END
CLASS
STYLE
COLOR 0 0 255
WIDTH 8
END
END
END
受影响的文件¶
将向Subversion添加单个文件mapmssql2008.c。只有在打开描述ODBC库的选项时,才会使用“nmake/f makefile.vc plugins”命令在Windows上编译。
向后兼容性问题¶
此RFC中描述的所有工作都将向MapServer提供可选功能,并且不期望出现向后兼容性问题。
文档¶
在将本文档中描述的方法和实践集成到常规MapServer文档框架之前,此RFC将作为该功能的主要文档。
知识产权¶
这项工作将成为MapServer的常规部分,并将在MapServer的开源许可证下发布。
[1]http://mapserver.gis.umn.edu/development/rfc/ms-rfc-8/