ArcSDE安装介绍系列三

一台机器多个服务

ArcSDE安装介绍系列三_第1张图片

一台机器多个服务的应用多在使用Oracle数据库创建了多个实例(也可以理解为每个实例对应一个库),那么就需要创建多个ArcSDE服务针对每一个库的操作。其实可以理解为每一个库都需要创建SDE的表、SDE的用户。

所以多个服务的安装步骤为:

假设有两个库(实例名:orcl和orcl2)

1:参考基本向导安装,为库orcl创建相关的服务

2:复制一份SDEHOME,在原文件夹直接粘贴,可以起名为ora11gexe2

3:可以利用Oracle命令连接sqlplus sys/oracle@orcl2 as sysdba

创建SDE表空间、用户、利用sdesetup –o install创建Schma

也可以利用向导创建,但前提是网络服务名要写清楚(orcl2)

4:修改newsdehome/etc/dbinit.sde set ORACLE_SID=orcl2

修改newsdehome/etc/services.sde esri_sde2 5152/tcp

C:/windows/system32/drivers/etc/services文件添加 esri_sde2 5152/tcp

注意:多个服务需要注意的是不能存在同样的端口和ArcSDE实例名

5:利用ArcSDE命令创建服务

sdeservice -o create -d ORACLE,NewSID -p sde -i Newservice -H NewSDEHOME

安装检查:连接不同的端口号,用户入库,查看数据是否只导入一个库,确保每个服务对应的不同的库。

分布式安装

ArcSDE安装介绍系列三_第2张图片

分布式安装通俗理解就是数据库与ArcSDE不在一台机器上,一般使用分布式的有两种情况:数据库端为64Bit,但是用户并没有64Bit的ArcSDE,所以再找一台机器安装32BitArcSDE,但是分布式安装一个必须的要求是,ArcSDE端机器必须安装客户端,再或者是数据库端是非Windows操作系统,可能用户不习惯,ArcSDE端在Windows操作系统上。

在安装ArcSDE之前,首先保证该机器安装数据库客户端,而且保证sqlplus sys/oracle@orcl as sysdba(用户根据自己密码实例名而定,以下不再解释)可以连通。

1:利用安装向导勾选Custom,勾掉创建ArcSDE服务项

2:注册完毕后,修改sdehome/etc/dbinit.sde set LOCAL=orcl

3:sdehome/etc/Services.sde添加 esri_sde 5151/tcp

4:c:/windows/system32/drivers/etc/services 添加 esri_sde 5151/tcp

5:利用ArcSDE命令创建服务(必须使用命令创建)

//后面的-n 不能丢掉 sdeservice -o create -d ORACLE, SID -p sde -i service -n

说明:在进行安装测试时,连接IP应该填写ArcSDE机器IP地址

其他说明

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

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

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

 

 

你可能感兴趣的:(oracle,数据库,windows,64bit,数据库服务器,杀毒软件)