ArcSDE分布式配置

     以前一直都是将ArcSDE服务和空间数据库部署在一台机器上,今天由于客户环境的特殊性,要将ArcSDE服务与数据库进行分布式部署,这里将我试验的过程整理如下:
1、系统环境:
     数据库 Oracle11g 11.2.0.1.0 32位WINDOW2003系统
     ArcSDE 9.3 For Oracle11g

2、配置情况:
     要正确连接oracle11g,ArcSDE部署的机器上要先安装oracle11g客户端(低版本客户端安装时会出错。。。)
     我将服务重新命名为:esri_sde_ora11   端口:5171  
     现截图如下:

 

ArcSDE分布式配置_第1张图片


     但启动服务时会出错,这时要进行一下其它配置。    

3、修改Windows下的配置文件,首先在C:/WINDOWS/system32/drivers/etc目录下找到services文件,使用记事本打开,在最后加一行
esri_sde_ora11 5171/tcp #ArcSDE for Oracle9i
--- esri_sde_oracn 是你自己命名的服务名称,我因为有For SQLSERVER的服务占用了esri_sde,所以换了个名称。
---5171 服务的端口号,缺省是5151。

4、修改sde配置文件,在ArcSDE安装路径下的etc目录中有一个services.sde,使用记事本将esri_sde前面的#给去除并保存。如:
esri_sde_ora11  5171/tcp #ArcSDE 9.0 for Oracle9i
如果没有可以自己加上去。

5、修改sde配置文件,在ArcSDE安装路径下的etc目录中有一个dbinit.sde,打开后加入“set LOCAL=netservicename”,保存。如我的机器上是:
set LOCAL=ORA11
--- ORA11  TNS监听本地网络服务名

 

 

完成后,打开系统服务窗口,启动esri_sde_ora11这个服务即可。

 

再补充一句,由于我将端口修改成了5171,所以如果其他用户的机器使用ArcCatalog连接SDE服务器的话,要同步修改一下本机的C:/WINDOWS/system32/drivers/etc目录下找到services文件,在最后加一行
esri_sde_ora11 5171/tcp #ArcSDE for Oracle9i

才能正常连接。

     
          

你可能感兴趣的:(ArcSDE分布式配置)