目录
一.安装db2 数据库
从官方网站下载 db2 数据库:https://www.ibm.com/analytics/db2#1833846
安装注意事项:
1. DB2 10.5以上的版本中自带了Spatial Extender 模块,因此不用单独安装Spatial Extender 安装包了,但是需要选择:“定制安装”,而非“典型安装”,并且手动选择安装Spatial Extender 模块;
安装完成,启用空间数据库 :db2se enable_db db2test;(db2test为数据库名)
2.如未创建表空间 SQLSTATE=54048
(1)创建pagesize 16k的bufferpool,自己去调大小
db2 create bufferpool bp16k size 1000 pagesize 16k
(2)创建temp space,automatic storage
db2 create system temporary tablespace tempts16k pagesize 16k bufferpool bp16k
3.启用空间数据库完成
4.
(1)在操作系统层面创建sde用户,并添加到db2admin组和administrators组。
(3)执行命令赋予sde用户DBADM 权限:
连接数据库实例:db2 connect to db2test
赋予sde用户DBADM 权限:db2 grant dbadm on database to user sde。
二. arcgis catalog 连接db2
这里理论上是可以配置直连的方式的,但是在后面的环节【启用企业级地理数据库】时会报错,而通过别名的形式就不会;直连的配置就是在数据源的输入框里输入:HostName=10.10.10.100;Port=50000;Database=db2test;
1.因此需要对服务器节点进行编目
- 对服务器节点进行编目,以便客户机应用程序可连接至该节点。发出以下命令:
其中:db2 catalog tcpip node node_name remote dashDB_IP_address server port
node_name
表示节点名称。dashDB_IP_address
表示服务器的 IP 地址。port
是在未使用 SSL 连接的情况下用于连接至服务器的端口。如果要使用缺省端口,请指定 50000。
- 对远程服务器数据库进行编目,以便客户机应用程序可连接至该数据库。发出以下命令:
其中 db_alias 表示服务器数据库名称。db2 catalog database SAMPLEDB as db_alias at node node_name
- 通过发出以下命令来连接至数据库,测试使用 CLP 的非 SSL 连接:
其中db2 connect to db_alias user user_id
user_id
表示 Db2® 仓库用户标识。系统会提示您输入密码。或
通过发出以下命令来连接至数据库,测试使用 CLI 的 SSL 连接:
其中:db2cli validate -dsn alias -connect -user userid -passwd password
- alias 是使用 db2cli writecfg 命令创建的别名。
- userid 是您的 Db2 用户标识。
- password 是您的 Db2 密码。
2.编目后连接
3.运行【启用企业级地理数据库】
选择arcgis server授权文件
三.导入空间矢量数据
使用arcgis catalog将shape 文件导入db2数据库
arcmap 空间数据展示