Howto: 如何安装分布式ArcSDE For Oracle

文章编号 : 23753
软件: ArcSDE 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1, 10
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

摘要: 有时候非常有必要分布式部署ArcSDE,以下的步骤就是如何分布式的部署ArcSDE。

以后版本的分布式安装指导可以查看9.3和10的安装文档。

内容: 1. 保证Oracle已经安装并运行在远程的机器上。
2. 在安装ArcSDE的机器上安装Oracle的客户端,并确保SQL可以连接到远程的Oracle Server。
如果ArcSDE不和Oracle在一台机器上,ArcSDE相当于Oracle的一个客户端,使用Oracle的网络通讯。 不能使用Oracle的即时客户端。
3 按照ArcSDE For Oracle的安装指导执行安装前的检查。安装指导可以在安装光盘中找到,是HTML格式的。
4 使用不同的安装介质在不同的操作系统上安装ArcSDE。

Windows:
使用Custome选项执行ArcSDE的post Installation并勾掉第四项的’Create ArcSDE Service’,查看第5,6步查看如何手工创建SDE服务。

使用Post安装向导的时候,在所有的要求输入Net Service Name的地方输入使用Oracle 客户端创建的网络服务名。

如果使用sdesetup命令创建资料库的时候,需要填写-p password@<Oracle_Net_Service_Name>

5. 创建ArcSDE的服务(仅windows)。
在windows上分布式安装ArcSDE的时候,ArcSDE Windows 服务必须手动创建。

由于Post安装向导在分布式环境中没有被设计成能够创建服务,所以必须使用’sdeservice –o create’创建windows服务。可以使用’sdeservice –h’来查看语法信息或者参考ArcSDE的开发者知道手册。

ArcSDE8.x不是使用-d选项来支持依赖性。Windows服务不可能与远程的数据库服务器具有依赖性。

针对于ArcSDE9.x以及以后版本,’-d’选项被使用在sdeservice命令中,用来指定Oracle的实例名称。但是Windows的服务不可能与远程的数据库服务器具有依赖性,所以必须使用’-n’选项来忽略这个依赖性。
举个例子:
sdeservice -o create -p sdepasswd -d ORACLE9I,<ORACLE_SID> -n -i esri_sde.

6 在SDEHOME和OS的Service文件中添加服务名和端口号。
应用服务连接进程’giomgr’来管理连接到数据库上的ArcSDE的连接。在以下文件中添加服务名和端口号。
WINDOWS:
%SDEHOME%\etc\services.sde
%WINDIR%\system32\drivers\etc\services

UNIX:
$SDEHOME/etc/services.sde
/etc/services

7. 为了能够连接到远程的Oracle服务器上,Oracle定义了一个环境变量用来表示远程Oracle的实例。

WINDOWS:
如果ArcSDE Server运行在windows服务器上,在SDEHOME\etc\dbinit.sde文件中,将LOCAL设置成Oracle 的网络服务名。

Dbinit.sde文件应该在使用sdeservice创建服务后再修修,否则会将设置重写掉。

UNIX:
如果ArcSDE运行在UNIX服务器上,设置TWO_TASK设置成Oracle的网络服务名。ORACLE_HOME环境变量也必须设置上。
TWO_TASK(for UNIX/LINUX) 和LOCAL(for Windows)是Oracle的环境变量,具体可以查看Oracle的官方文档。

8 TNS_ADMIN环境变量必须设置成TNSNEAS.ora文件所在的文件夹中
如果接收到了Oracle的连接错误,查看TSN_ADMIN环境变量是否被正确设置,重新设置TNS_ADMIN环境变量看是否可以解决问题。查看tnsnames.ora文件是否正确。查看ORACLE_HOME是否被设置。当ArcSDE的服务启动的时候,会读取$SDEHOME/etc/dbinit.sde文件中的变量。这些变量的优先级高于系统文件.cshrc和.profile的变量。Dbinit.sde文件的作用可以查看相关的ArcGIS的帮助文档。

9 按照每个安装文档中的内从,启动ArcSDE。或者查看这篇文章中的相关信息。




创建时间:2002-11-08
最近更新: 2011-11-01


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册