ArcSDE的配置过程 ArcSDE的配置过程:
1.1创建一个Oracle8i数据库实例用来存储GIS数据
1.2 使用sys用户登陆,在该数据库中创建一个表空间 sde 大小可以为100MB
Connectsystem/manager as sysdba;
Grantresource conect, resource to public;
Createtablespace sde datafile ‘e:\sde.ora’ Size 100Mautoextend on next 1M maxsize unlimiteddefault storage(initial 128knext 1M pctincrease 0);
1.3 创建sde用户,设置表空间为sde,临时为temp;在角色标签中,授予sde用户connect和Resource角色;在系统权限中授予sde用户Select Any Table权限;在限额中设置sde表空间为无限制.好了这样用户就设置正确了,点击应用创建sde用户.
Createtablespace SDe identifyied by sde defaulttablespace sde temporary tablespacesde quota unlimited on sde;
Grantselect any table to sde;
1.4在打开方案->程序包->SYS,选择DBMS_LOCK,鼠标右击选择授予权限,授予EXECUTE 给PUBLIC;用相同的方法授予DBMS_PIPE给Public(或者
GRANT EXECUTE ON SYS.DBMS_LOC TO SDE;
GRANTEXECUTE ON SYS.DBMS_PIPE TO SDE;
1.5 安装ARCSDE, 创建ARCSDE的系统表格。在DOS下进入ARCSDE\ora8iexe\bin,输入 sdesetupora8i -o install -p sde
1.6 创建服务.输入sdeservice -o create -l Michael -d oracle8i,oradb -i esri_sdex -psde
选项(Michael为计算机名,esri_sde为SDE服务器名,OraDB为oracle实例,sde为 ORADB用户SDE的密码)
1.7 修改Windows配制文件 首先在c:\winnt\system32\drivers\ect目录下找到 services文件,使用记事本打开,在最后加一行 esri_sde 5151/tcp #ArcSDE
1.8 修改sde配置文件在ArcSDE安装路径下的etc目录中(arcsde\ora8iexe\etc)services.sde,使用记事本将esri_sde前面的#给去除,保存
ArcSDE服务的启动:
使用命令行 sdemon -o start -p sde启动出现ArcSDE Instance esri_sde started ......, 或者直接在windows服务中启动 esri_sde, 安装成功.
1.9加载Layer. shp2sde–o create -l USSTATES,shape –f c:\USA\states -i esir_sde –u sde –p sde
选项(USSTATES 为表名,不可用STATES做为表名,C:\USA\states为.shp表名)