DB不在本机的ArcSDE服务安装配置

1、ArcSDE如果和数据库安装在同一台机器上,需要同操作系统及数据库的版本一致;

2、数据库与ArcSDE不在一台机器上,一般使用分布式的有两种情况:数据库端为64Bit,但是用户并没有64Bit的ArcSDE,所以再找一台机器安装32BitArcSDE;再或者是数据库端是非Windows操作系统,可能用户不习惯,ArcSDE端在Windows操作系统上。但是分布式安装一个必须的要求是,ArcSDE端机器必须安装数据库客户端。而且保证sqlplus sys/oracle@orcl as sysdba(用户根据自己密码实例名而定,以下不再解释)可以连通。

 

 

 

 

其他说明

当数据库和ArcSDE在同一台机器安装时,ArcSDE的位数是需要和数据库服务器端的位数一致,当分布式安装时,ArcSDE的位数需要和本机数据库客户端位数一致。

以Windows操作系统为例,如果Windows操作系统为64Bit,安装32Bit的数据库和ArcSDE时,需要特别特别特别特别特别注意的是,千万不能安装在带有括号的路径下(如果不选择默认安装在Programe File(x86)下),请用户慎重,别说我没有告诉你啊!

ArcSDE服务器如果安装了防火墙软件、杀毒软件、360等,建议卸载这些软件,因为它们有可能对ArcSDE服务产生影响。

 

DB不在本机的ArcSDE服务安装配置

 

 

在已经安装好DB的机器上安装ArcSDE可以直接使用ESRI安装包提供的安装向导完成全部的ArcSDE安装配置工作。为了合理分配服务资源,方便IT服务管理,提高IT基础设施和IT服务运行效率,需要为不同类别的服务分配不同的服务资源,物理部署到不同的服务器上。当需要DB与ArcSDE服务不在同一机器上时,需要对DB和ArcSDE分别进行配置,本文记录了DB(ORACLE 10g)与ArcSDE不在同一机器上的安装配置过程。

准备工作

在DB Server上的安装配置准备

安装配置Oracle 10g软件,创建实例服务;

创建SDE用户,为SDE服务创建表空间,设置SDE的默认表空间为新建的表空间;

为SDE用户赋DBMS_LOCK和DBMS_PIPE两个包的执行权限;

为SDE用户赋本文后的详细权限(如嫌啰嗦,可以在安装配置过程中设置DBA权限并在安装配置完成以后取消,保留CONNECT和RESOURCE权限)

在SDE服务器上的安装配置准备

安装Oracle 10g客户端软件,并配置tnsnames.ora,测试SDE用户连接DB Server;

安装ArcSDE软件介质。

 

安装配置AcrSDE服务

运行ArcSDE Post Installation,选择Custom模式,在随后的对话框中去除默认选中的第一和最后选项,只保留“Repository Setup”和“Authrize ArcSDE”,后续使用默认选项进行安装,按需输入SDE用户、口令、本地配置的连接DB Server的实例别名,最后选择授权文件,完成这两项设置;

检查C:/windows/system32/drivers/etc/services文件,确保待安装的服务名已经在该文件中解析端口,如esri_sde  5151/tcp;如不存在,需要手动添加。在文件sdehome/etc/Services.sde添加 esri_sde 5151/tcp

 

查找记录ArcSDE的安装路径,如C:/arcgis/ArcSDE/ora10gexe;

启动命令提示符,确认搜索路径包括上述安装路径下的bin,或者进入该目录;

执行sdeservice -o create -p <连接数据库的SDE用户口令> -H <上述ArcSDE安装目录> -d ORACLE,<在tnsnames中配置的连接别名> -i <上述在services文件中解析的服务名> -n创建ArcGIS服务;

如:sdeservice -o create -p sde -H C:/arcgis/ArcSDE/ora10gexe -d ORACLE, pyorcl -i esri_sde -n

 

修改ArcSDE安装路径下etc子目录中的dbinit.sde文件,将ORACLE_SID改为LOCAL并保存;

执行sdemon -o start -p <连接数据库的SDE用户口令>启动SDE服务。

 

恭喜您,应该已经成功安装配置您的ArcSDE服务了。马上用ArcCatalog连接试试。

 

附:安装时SDE要求的权限清单 (最好直接赋予dba权限)

CREATE SESSION
CREATE TABLE
CREATE PROCEDURE
CREATE SEQUENCE
CREATE TRIGGER
UNLIMITED TABLESPACE
CREATE TYPE
CREATE LIBRARY
CREATE PUBLIC SYNONYM
DROP PUBLIC SYNONYM
ALTER ANY INDEX
ALTER ANY TABLE
ANALYZE ANY
CREATE ANY INDEX
DROP ANY INDEX
CREATE ANY PROCEDURE
DROP ANY PROCEDURE
CREATE ANY SEQUENCE
DROP ANY SEQUENCE
CREATE ANY TRIGGER
CREATE ANY VIEW
EXECUTE ANY PROCEDURE
SELECT ANY SEQUENCE
SELECT ANY TABLE
CREATE OPERATOR
CREATE INDEXTYPE

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值