ArcGIS Geodatabase for DB2安装指南

来源:互联网 发布:算法与数据结构pdf 编辑:程序博客网 时间:2024/05/23 00:59

最近客户处碰到与DB2数据库相关的问题,因此部署一套DB2环境进行测试,将部署过程记录一下,以备参考:

部署环境:
DB2: V9.7 FP8 X64 For Windows
OS: Windows 7
ArcGIS 10.3.1

整个过程分为六个步骤:

  1. 安装DB2 Server
  2. 安装DB2 Spatial Extender
  3. 建库
  4. 对库开启空间化功能
  5. 创建用户并赋予权限
  6. 使用桌面启用Geodatabase功能

安装DB2 Server,

双击从IBM官网上下载的v9.7fp8_ntx64_server.exe后并解压到c:\temp,进入c:\temp\server目录中,双击setup.exe,进入安装页面:
这里写图片描述

在”DB2 Enterprise Server Edition V9.7 修订包 4”下面点击安装新产品按钮,进入欢迎页面:
这里写图片描述,点击下一步进入许可页面:
这里写图片描述,选择“接受许可条款”,点击下一步,进入安装类型选择页面:

这里写图片描述
选择典型安装后,点击下一步,进入选择安装页面:
这里写图片描述选择在此计算机上安装DB2 Enterprise Server Edition后,点击下一步,进入选择安装位置设置页面
这里写图片描述,选择相应的路径后,点击下一步,进入设置用户信息页面:
这里写图片描述设置完用户名和密码后,点击下一步,进入配置实例页面,
这里写图片描述
对实例进行配置后,点击下一步,进入DB2工作目录设置页面:
这里写图片描述,进行相应设置后,点击下一步,进入设置通知页面:
这里写图片描述点击下一步,进入对DB2对象启动操作系统安全性页面,
这里写图片描述设置完相应的用户名和密码后,点击下一步进入开始复制页面:
这里写图片描述
点击安装按钮后,开始安装,安装成功后,会弹出成功页面。
这里写图片描述,点击完成按钮完成安装。

安装DB2 Spatial Extender:

双击下载下来的v9.7fp8_ntx64_gse.exe并解压到c:\temp目录下,解压完后到c:\temp\gse目录中点击setup.exe进入安装页面:

这里写图片描述点击使用现有产品,进入选择副本设置对话框
这里写图片描述点击启动DB2安装向导。

这里写图片描述

点击下一步,进入许可协议设置,选择接受许可。
这里写图片描述点击下一步,进入选择安装页面,

这里写图片描述选择在此计算机上安装DB2 Spatial Extender后点击下一步,进入选择语言设置页面:

这里写图片描述

选择要安装的语言后,点击下一步,进入开始复制页面:

这里写图片描述
点击安装,开始安装,安装成功后,会弹出成功页面。
这里写图片描述

创建数据库

C:\Program Files\IBM\SQLLIB\BIN>db2 create database mydb using codeset utf-8 territory us collate using systemDB20000I  CREATE DATABASE 命令成功完成。C:\Program Files\IBM\SQLLIB\BIN>db2 create regular tablespace regtbs pagesize 4k managed by database using (FILE 'C:\DB2\NODE0000\MYDB\regtbs' 102400)DB20000I  SQL 命令成功完成。C:\Program Files\IBM\SQLLIB\BIN>db2 grant use of tablespace regtbs to publicDB20000I  SQL 命令成功完成。

空间化数据库

C:\Program Files\IBM\SQLLIB\BIN>db2se enable_db mydb正在启用数据库。请等待...GSE0219N  EXECUTE IMMEDIATE        SQLERROR = "SQL1585N              С           SQLSTATE=54048"  

报SQL1585错误,查看1585具体是什么错误

C:\Program Files\IBM\SQLLIB\BIN>db2 ? SQL1585SQL1585N  不存在具有足够页大小的系统临时表空间。说明:可能发生了下列其中一种情况:1. 系统临时表的行长度超过了数据库中最大系统临时表空间中可接受的限制。2. 系统临时表中所需的列数超过了数据库中最大系统临时表空间中可接受的限制   。3. 表空间可能处于脱机状态。系统临时表空间限制取决于其页大小。这些值是:最大         最大   临时记录         列数   表空间的长度                页大小-----------  ----  ------------4005  字节   500   4K8101  字节   1012  8K16293 字节   1012  16K32677 字节   1012  32K用户响应:创建受支持的更大页大小的系统临时表空间(如果还没有)。如果已存在这种表空间,那么从系统临时表中消去一列或多列。按需要创建独立表或视图来存放超出限制的更多信息。sqlcode:-1585sqlstate:54048   相关信息:   ALTER TABLESPACE 语句

是系统临时表空间的页过小,需要创建一个更大页面的系统临时表空间,继续创建一个8k的系统临时表空间

C:\Program Files\IBM\SQLLIB\BIN>db2 CREATE BUFFERPOOL BUF8k IMMEDIATE  SIZE 2500 PAGESIZE 8 KDB20000I  SQL 命令成功完成。C:\Program Files\IBM\SQLLIB\BIN>db2 CREATE  SYSTEM TEMPORARY  TABLESPACE TEMP02 PAGESIZE 8 K  MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14 BUFFERPOOL  BUF8KDB20000I  SQL 命令成功完成。

再次空间化

C:\Program Files\IBM\SQLLIB\BIN>db2se enable_db mydb正在启用数据库。请等待...GSE0000I           ɡ 

创建用户并赋予相应的权限

在操作系统上创建用户SDE和组SDEGROUP,并赋予相应的权限

C:\Program Files\IBM\SQLLIB\BIN>db2 grant dbadm on database to user sdeDB20000I  SQL 命令成功完成。C:\Program Files\IBM\SQLLIB\BIN>db2 update dbm cfg using sysmon_group sdegroupDB20000I  UPDATE DATABASE MANAGER CONFIGURATION 命令成功完成。SQL1362W  未动态更改为立即修改而提交的一个或多个参数。直到下次启动应用程序或发出TERMINATE 命令之后,客户机更改才会生效。直到下一条 DB2START命令之后,服务器更改才会生效。C:\Program Files\IBM\SQLLIB\BIN>db2 terminateDB20000I  TERMINATE 命令成功完成。

使用桌面启用Geodatabase功能

在安装Desktop的机器上安装DB2的客户端,并连接上数据库。

这里写图片描述

在数据库连接上右键,选择Enable Geodatabase,弹出如下对话框
这里写图片描述

点击OK,成功后弹出如下对话框
这里写图片描述

至此安装完成。

0 0
原创粉丝点击