ArcSDE 9.3与Oracle 11g分布安装步骤

来源:互联网 发布:6s蜂窝数据上不去网络 编辑:程序博客网 时间:2024/05/13 21:51

备注:

     数据库服务端OS:Windows Xp (64位)

     ArcSDE安装端OS:Windows 7专业版

     数据库服务端数据库版本:Oracle 11gR2。

     ArcSDE版本:ArcSDE 9.3.

 

1.在要安装ArcSDE的电脑上安装Oracle 11gR1客户端。

   由于ArcSDE 9.3只支持Oracle 11gR1 32位版本,所以要在安装ArcSDE电脑上安装一个32位版本的Oracle 11gR1客户端。

2.Oracle客户端和服务端的连接和配置。

    安装好Oracle客户端后,就要进行客户端和服务端的配置了,直到测试成功为止。

    A:在服务端配置好监听程序。

        将要进行连接的数据库实例添加到监听程序中,如本次要连接的数据库实例为AHGRIDGIS。那么就在服务端用Net Manager工具配置好监听程序,将该数据库实例添加到监听程序中。

    B:在Oracle客户端完成网络连接配置。

     使用Oracle Net Configuration Assistant工具完成网络连接配置。在配置时候采用“本地Net服务名配置”。在“服务名”中输入你要连接的数据库,就是在第A步骤中添加到监听程序中的数据库。然后配置完成后,进行连接测试,直到成功为止。

 

3.安装ArcSDE。

   配置好Oracle客户端和服务端的连接后,就可以在客户端安装ArcSDE了。

4.进行Post Installation。

   在进行该步骤的时候,要选择“custom”选项,而不是“complete”选项,sde服务要通过Sdeservice命令创建。

   A:选择“custom”选项,去掉创建Sde服务的勾选。

 

  B:下一步,填写密码和服务,连接数据库。

        在这里,Net service name为我们在客户端创建的服务名,就是进行客户端和服务端连接配置的时候,我们输入的那个服务名。

 

  C:一直下一步,直到完成状态。

  D:用Sdeservice命令创建sde服务。

   在命令提示符下,输入以下命令创建sde服务。

   Sdeservice -o create -d ORACLE,AHGRIDGIS -p pppp -i esri_sde -n

   其中:-p:为要连接数据库的密码

           -d: 【oracle 本地网络服务名]

 

   E:在$SDEHOME目录下ect/dbinit.sde文件夹,打开,如果有:

       set Oracle_SID = Oracle_ServiceName 
      改为 :

        set LOCAL = Oracle_ServiceName 

        其中:Oracle_ServiceName是指用Oracle Net配置的本地的Oracle连接服务名

      如果没有则添加:set LOCAL = Oracle_ServiceName

   F:检查C:/WINDOWS/system32/drivers/etc/services是否有esri_sde 5151/cp #ArcSDE for Oracle的记录
       如果没有,则在最后一行添加这个记录。

       esri_sde   5151/tcp                 #ArcSDE for Oracle

    G:检查%sdehome%/etc/services文件里面是否有:ESRI_SDE 5151/TCP #ArcSDE for Oracle。(一般安装sde后自动会添加该端口的打开)

     如果没有,则在最后一行添加这个记录。

   H:启动sde服务。

    用sdemon命令进行sde服务的启动。

    sdemon -o start -i esri_sde -p sde就可以成功启动服务了

    其中:-p:为sde用户的密码。

 

备注:在Win7系统下,要用管理员的身份运行命令提示符,才能完成上述操作。

 

在启动sde服务过程中,出现的一个小问题。

刚开始没有用sdemon命令进行sde服务的启动,而是采用计算机的服务项进行启动,发现在启动的过程中会出现以下一个错误。

 

解决方法是:用sdemon命令进行sde服务的启动就可以了。