ArcSDE的安装和配置

  这个安装选的DBMS是DB2, Oracle版本的SDE由于能够自动建数据库和表,因此配置相对容易很多。

 

ArcSDE安装开始比较简单,只要跟着向导走完即可。

安装结束后,不能立即执行postinstallation,需要先配置DB2数据库,参照帮助文件,执行如下步骤:

1 创建一个系统用户,名字:sde,在window计算机管理中将sde加入db2admin用户组

 

2 修改init.sql(内容见结尾).

1   将所有路径的盘符改为db2安装的盘符。

2   更改db2admin用户的密码。

3   保证当前windows用户是db2admin.

 

在db2命令窗口下执行init.sql文件

db2 -t -f init.sql.

也可以参照安装帮助中的脚本,但要把驱动器的字母改成大写,否则报路径错误。

 

3将mydb的操作权限赋给sde

db2 connect to mydb user (db2admin) using (password)

 

db2 grant dbadm on database to user sde

 

4 然后需要enable数据库,执行安装帮助中的如下命令,这一步也可以在控制中心里面操作,右键点数据库就可以了:

db2se enable_db dbname [-l userid] [-p password]

如果db2的空间扩展模块没有安装,此步会报错。如果你是IBMer,可以去如下的地址下载:

https://www14.software.ibm.com/webapp/dswdown/dswdown.wss/home/home.vm?ticket=Xa.2/Xb.ddeX-Pn5_UJ654rpHP46f7pAS4tS-ibvNzrQPw/Xc.AV34RG672/Xd./Xf./Xg.3639344/Xi./XY.knac/XZ.26NCibm2WEfBXFfmruAgYzYr24k

 

5 开始执行postinstallation,如果前面的工作没有错误的话,会顺利进入最后一步,启动service。此步很容易发生

service无法启动的错误,虽然arcgis网站声称sde9.2协同db2不支持xp系统,事实上还是还是可以的,如果确认其他步骤安装正确的话,可以重新进入postinstallation,选择CUSTOM方式,仅执行启动service,去掉其他步骤,有可能会成功启动。也可以在服务窗口中检查sde服务的启动用户是不是sde.

 

注:1 在此步中有一步会要求填写sde服务信息,此步骤的信息要记好,在使用ArcCatalog连接SDE的时候会用到。

   2 系统会提示注册表某个键是否删除,选择否。

 

 

 

PS: init.sql

 

 

FORCE APPLICATION ALL;

DB2STOP;

DB2START;

DROP DATABASE mydb;

FORCE APPLICATION ALL;

DB2STOP;

DB2START;

CREATE DATABASE mydb USING CODESET UTF-8 TERRITORY CN COLLATE USING SYSTEM USER TABLESPACE MANAGED BY DATABASE USING (FILE 'E:\db2_data\mydb\sdetbsp' 51200) EXTENTSIZE 16 PREFETCHSIZE 16 OVERHEAD 24.1 TRANSFERRATE 0.9;

CONNECT TO mydb user db2admin using password;

CREATE REGULAR TABLESPACE regtbs PAGESIZE 4 K MANAGED BY DATABASE USING ( FILE 'E:\db2_data\mydb\regtbs' 102400) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9;

CREATE REGULAR TABLESPACE idxtbs PAGESIZE 4 K MANAGED BY DATABASE USING ( FILE 'E:\db2_data\mydb\idxtbs' 51200) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9;

CREATE LONG TABLESPACE lobtbs PAGESIZE 4 K MANAGED BY DATABASE USING ( FILE 'E:\db2_data\mydb\lobtbs' 51200) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9;

CREATE USER TEMPORARY TABLESPACE sdespace PAGESIZE 4 K MANAGED BY SYSTEM USING ('E:\db2_data\sdespace' ) EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14 BUFFERPOOL "IBMDEFAULTBP";

GRANT USE OF TABLESPACE regtbs TO PUBLIC WITH GRANT OPTION;

GRANT USE OF TABLESPACE idxtbs TO PUBLIC WITH GRANT OPTION;

GRANT USE OF TABLESPACE lobtbs TO PUBLIC WITH GRANT OPTION;

GRANT USE OF TABLESPACE sdespace TO PUBLIC WITH GRANT OPTION;

COMMENT ON TABLESPACE sdespace IS '';

GRANT DBADM ON DATABASE TO USER SDE;

UPDATE DATABASE CONFIGURATION FOR mydb USING APP_CTL_HEAP_SZ 2048;

UPDATE DATABASE CONFIGURATION FOR mydb USING APPLHEAPSZ 2048;

UPDATE DATABASE CONFIGURATION FOR mydb USING LOGFILSIZ 1000;

UPDATE DATABASE CONFIGURATION FOR mydb USING LOGPRIMARY 10;

FORCE APPLICATION ALL;

DB2STOP FORCE;

DB2START;

 

你可能感兴趣的:(arc)