Geoserver(2.1.2版) 支持sqlserver 发布图层全过程
2016-09-02 17:55
204 查看
某天,头头投来一条消息,在某某个页面加一个图层。看到加一个图层,我的第一个想法就是:so easy!!于是,想也没想就要动手来做了(就貌似,读书破万卷,下笔如有神似得)。刚打开geoserver的一瞬间,我就石化了!将要发布图层的数据源是sqlserver的啊。我们之前发布图层的数据源用到的都是postgresql数据库啊。怎么办,怎么办。。。如同热锅上的蚂蚁,与刚才那个神气活现的我形成鲜明的对比,丢脸。。。
现在的我们遇到问题的第一个想法就是找度娘,我也不例外,在网上一顿搜,别说还有两篇文章是关于这个问题的,但是不是教程,是下载jdbc的,我靠,对我完全没有用啊。接着我看到geoserver的官网上有关于添加sqlserver扩展的文档,一开始我没有报有太大的希望,因为一般这种文档都不会对我们有多少帮助,但还是点进去看了看,别说,教程还挺详细,这里把教程的连接发一下,希望看我文章的同仁也先参考一下该文档。
http://docs.geoserver.org/stable/en/user/data/database/sqlserver.html#sqlserver-install
通过文档中的两个下载连接,我点呀点,点呀点,第一个连接最终点到了下面这个页面:
http://ares.boundlessgeo.com/geoserver/
在这个页面如果有你的geoserver的版本的话,可以点进去,依次展开geoserver/版本/ext-last,找到geoserver-2.4-SNAPSHOT-sqlserver-plugin.zip,这个就是geoserver对sqlserver的扩展包
如果你的geoserver的版本在这个列表中,那么你可以略过我下面的部分文字了,因为我下面要讲的是怎么找到我需要的版本的扩展插件,在我继续查找相应版本的插件之前我将上面链接中的所有的扩展都试了一遍,没有好使的,说明这里的版本都太高。没办法只能到网上找与我的版本相同的扩展,在我频繁替换文件的过程中,我看到了这么两个文件
geoserver默认是对postgis支持的,而这里geotools对postgis的支持版本是2.7.3,正好跟geotools的版本一样,于是凭直觉,我应该去找geotools对sqlserver同样版本的支持的扩展,通过百度没有找到,在google上一阵冲浪之后,找到了这么一个网页:
http://download.osgeo.org/webdav/geotools/org/geotools/jdbc/gt-jdbc-sqlserver/
看到这个页面,我差点泪崩,这不正是我需要的吗
我找到我需要的版本:
下载,替换。。。
有了geoserver对sqlserver的扩展支持,接下来就是sqlserver的jdbc jar包了。根据geoserver文档中的sqlserver的jdbc jar包的连接,下载jar包(在下载jar包的过程中我发下一个有意思的事:我通过firefox打开上面那个连接,下载没有成功,就连下载的弹框都没有,但是我通过Microsoft Edege 打开下载就杠杠滴,如果有同样情况的人也可以试试,就是感觉有点奇葩)。剩下的步骤都按照文档中说的来做就好了。重启后打开geoserver的store连接就看到了令人激动人心的两个连接:
6666!!!!
现在的我们遇到问题的第一个想法就是找度娘,我也不例外,在网上一顿搜,别说还有两篇文章是关于这个问题的,但是不是教程,是下载jdbc的,我靠,对我完全没有用啊。接着我看到geoserver的官网上有关于添加sqlserver扩展的文档,一开始我没有报有太大的希望,因为一般这种文档都不会对我们有多少帮助,但还是点进去看了看,别说,教程还挺详细,这里把教程的连接发一下,希望看我文章的同仁也先参考一下该文档。
http://docs.geoserver.org/stable/en/user/data/database/sqlserver.html#sqlserver-install
通过文档中的两个下载连接,我点呀点,点呀点,第一个连接最终点到了下面这个页面:
http://ares.boundlessgeo.com/geoserver/
在这个页面如果有你的geoserver的版本的话,可以点进去,依次展开geoserver/版本/ext-last,找到geoserver-2.4-SNAPSHOT-sqlserver-plugin.zip,这个就是geoserver对sqlserver的扩展包
如果你的geoserver的版本在这个列表中,那么你可以略过我下面的部分文字了,因为我下面要讲的是怎么找到我需要的版本的扩展插件,在我继续查找相应版本的插件之前我将上面链接中的所有的扩展都试了一遍,没有好使的,说明这里的版本都太高。没办法只能到网上找与我的版本相同的扩展,在我频繁替换文件的过程中,我看到了这么两个文件
geoserver默认是对postgis支持的,而这里geotools对postgis的支持版本是2.7.3,正好跟geotools的版本一样,于是凭直觉,我应该去找geotools对sqlserver同样版本的支持的扩展,通过百度没有找到,在google上一阵冲浪之后,找到了这么一个网页:
http://download.osgeo.org/webdav/geotools/org/geotools/jdbc/gt-jdbc-sqlserver/
看到这个页面,我差点泪崩,这不正是我需要的吗
我找到我需要的版本:
下载,替换。。。
有了geoserver对sqlserver的扩展支持,接下来就是sqlserver的jdbc jar包了。根据geoserver文档中的sqlserver的jdbc jar包的连接,下载jar包(在下载jar包的过程中我发下一个有意思的事:我通过firefox打开上面那个连接,下载没有成功,就连下载的弹框都没有,但是我通过Microsoft Edege 打开下载就杠杠滴,如果有同样情况的人也可以试试,就是感觉有点奇葩)。剩下的步骤都按照文档中说的来做就好了。重启后打开geoserver的store连接就看到了令人激动人心的两个连接:
6666!!!!
相关文章推荐
- 发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)
- WebGIS:一个图层的傻瓜式完整发布过程(一)
- geoserver 通过sqlview发布图层,通过预览不可见
- Geoserver发布图层在Layer Preview可以预览Tile Layers预览为图层切片报404
- 《物联网框架ServerSuperIO教程》-19.设备驱动和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化。v3.6.4版本发布
- 发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)
- 无法升级数据库,因为此版本的SQLServer不支持该数据库的非发布版本(539)“解决方案
- 学习笔记:利用GeoServer结合uDig发布WMS详细过程
- WebGIS:一个图层的傻瓜式完整发布过程(二)
- Sqlserver:sqlserver2005在安装过程中,提示“ [Microsoft][SQL Native Client]客户端不支持加密”的问题解决
- 发布 web虎(2011-Windows加密狗版)-软件加密保护模块i111208版-修订1!增加支持功能:静默安装过程中,利用setup.ini预置安装参数,不需手工输 新建answer file做
- 解决 GeoServer 2.8.1 无法发布 Oracle Spatial 表名带下划线的图层
- JavaEE 工程中加入Hibernate支持后,发布过程中出现严重错误的解决方法。
- 使用geoserver的wms功能发布地图(多个图层)
- Sqlserver:sqlserver2005在安装过程中,提示“ [Microsoft][SQL Native Client]客户端不支持加密”的问题解决
- Geoserver学习(二)——图层发布(转)
- Geoserver 图层数据服务发布(.shp)
- GeoServer中一个shape发布多个图层时出现调用空白的问题及解决办法
- 学习笔记:利用GeoServer结合uDig发布WMS详细过程
- Sqlserver:sqlserver2005在安装过程中,提示“ [Microsoft][SQL Native Client]客户端不支持加密”的问题解决