GeoServer 连接SQL Server数据库,有两种方式,其一通过JDBC连接,其二通过JNDI方式,本文讲解通过JDBC方式来连接GeoServer
官网说明网址:http://docs.geoserver.org/stable/en/user/data/database/sqlserver.html
安装 GeoServer扩展
1.下载geoserver for sqlserver 扩展
地址:http://geoserver.org/download/
可根据实际需要选择自己合适的扩展版本,扩展版本要跟geoserver版本相对应
我这里都用的是2.12.4
2.解压下载的压缩包文件,将所有jar包,拷贝至C:\Program Files (x86)\GeoServer 2.12.4\webapps\geoserver\WEB-INF\lib
3.重启 GeoServer ,在添加数据存储中有sql server (JNDI )项,但是没有直接添加SQL Server项,JNDI配置比较复杂,因此推荐直接连接sqlserver方法,下面继续;
下载微软JDBC支持文件
1.前往微软官方下载sqlserver JDBC支持包
地址:https://www.microsoft.com/en-us/download/details.aspx?id=11774
2.解压下载的压缩包
3.拷贝文件 sqljdbc4.jar
到 C:\Program Files (x86)\GeoServer 2.12.4\webapps\geoserver\WEB-INF\lib
4.如果是在window上运行GeoServer,需要拷贝 auth\x86\sqljdbc_auth.dll
和 xa\x86\sqljdbc_xa.dll
到 C:\Windows\System32
5.重启geoserver 服务,打开数据存储,选择新建数据源,即可找到sqlserver数据库。
更多GIS开发相关问题请加入 GIS开发学习QQ交流群 192251607 共同交流学习!