数据库不在本机的ArcSDE服务安装配置

来源:互联网 发布:cnc数控编程入门教程 编辑:程序博客网 时间:2024/05/21 00:45

在已经安装好DB的机器上安装ArcSDE可以直接使用ESRI安装包提供的安装向导完成全部的ArcSDE安装配置工作。为了合理分配服务资源,方便IT服务管理,提高IT基础设施和IT服务运行效率,需要为不同类别的服务分配不同的服务资源,物理部署到不同的服务器上。当需要DB与ArcSDE服务不在同一机器上时,需要对DB和ArcSDE分别进行配置,本文记录了DB(ORACLE10g)与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 PostInstallation,选择Custom模式,在随后的对话框中去除默认选中的第一和最后选项,只保留“RepositorySetup”和“Authrize ArcSDE”,后续使用默认选项进行安装,按需输入SDE用户、口令、本地配置的连接DBServer的实例别名,最后选择授权文件,完成这两项设置;

检查C:\windows\system32\drivers\etc\services文件,确保待安装的服务名已经在该文件中解析端口,如esri_sde 5151/tcp;

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

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

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

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

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

 

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

 

附:安装时SDE要求的权限清单

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

原创粉丝点击