DB2 10.5和arcgis 10.4 空间数据库配置
Posted JackGIS
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2 10.5和arcgis 10.4 空间数据库配置相关的知识,希望对你有一定的参考价值。
该篇文章重点参考arcgis官网说明:http://enterprise.arcgis.com/zh-cn/server/10.4/publish-services/linux/register-db2-with-arcgis-server.htm
1、软件版本确认
软件版本搭配需要参考一下arcgis官方链接:http://desktop.arcgis.com/zh-cn/arcmap/10.4/manage-data/gdbs-in-db2/database-requirements-db2.htm
DB2各个版本和补丁包的下载地址:http://www-01.ibm.com/support/docview.wss?uid=swg27007053
数据库:DB2 10.5 SP5 (连接catalog需要安装32位客户端 也是10.5的sp5版本)
arcgis:arcgis 10.4
2、软件顺序安装
(1)、DB2 10.5 SP5 64位 (安装过程中,如果没有弹出SAMPLE数据库安装向导,则需要手工命令安装,cmd 输入db2sampl)
(2)、IBM DATA STUDIO
(3)、DB2 32 位客户端(catalog连接数据库用的)
(4)、DB2 64 位客户端(arcgis server注册数据库用的)
(5)、desktop 10.4
(6)、server 10.4
备注:DB2 10.5以上的版本中自带了Spatial Extender 模块,因此不用单独安装Spatial Extender 安装包了,但是需要选择:“定制安装”,而非“典型安装”。
3、空间数据库配置
(一)数据库配置
(1)、在操作系统层面创建sde用户,并添加到db2admin组和administrators组。
(2)、执行命令,启用空间数据库,db2se enable_db SAMPLE。(cmd命令进入64位程序安装目录,然后输入db2cmd,入下图)
(3)、执行命令赋予sde用户DBADM 权限,输入db2回车,连接数据库实例connect to SAMPLE,grant dbadm on database to user sde。
(二)catalog配置
(1)、数据库连接配置,需要用sde用户登录。
(2)、启用地理数据库
空间数据库测试,创建面要素是否报错即可。
(3)更改 init_user_param.sh 脚本(配置64位客户端安装信息)
该脚本在: <ArcGIS Server installation directory>/arcgis/server/usr 目录
export DB2_CLIENT_HOME=/opt/ibm/db2/V10.5
export DB2INSTANCE=db2inst1
export PATH=$DB2_CLIENT_HOME/bin:$PATH
export LD_LIBRARY_PATH=$DB2_CLIENT_HOME/lib64:$LD_LIBRARY_PATH
如果64位客户端默认安装到了/opt/ibm/db2/V10.5目录下,可以查看日志,实例名一般是db2inst1.
(4)、将数据库注册到arcgis server
前提条件是要安装64位的DB2 客户端,如果没有,10.4就会报下面的神奇错误。
(5)、发布地图服务
第一种情况:发布可编辑的要素服务,必须要使用数据库,使用注册数据库
第二种情况:发布动态服务,要使用注册文件夹(提前将文件目录拷贝过去,然后检查权限,然后注册文件夹)
注意:mxd的数据源,必须配成相对路径,否则会找不到数据源的。
以上是关于DB2 10.5和arcgis 10.4 空间数据库配置的主要内容,如果未能解决你的问题,请参考以下文章