如何在64位的服务器上,安装arcsde 9.3

  • 问题描述:

  在windows server 2008服务器上无法安装arcsde9.3。arcsde与oracle服务器是分开的,且sde和oracle均为64位,oracle版本10.2.0.1。

  • 解决办法:将oracle升级至10.2.0.3或以上版本
  • 问题原因:

  经过与ESRI公司的技术人员确认,ArcSDE9.3或其他ArcSDE版本是无法支持与Oracle10.2.0.1和10.2.0.2这两个版本连接的。即使能够勉强安装上,也会经常出问题,如down机或断网的异常情况。

由于32位的arcsde无法访问64位的oracle,所以需要一个32位oracle客户端来桥接
利用这个客服端来连接两者,安装步骤如下
1.安装好64位的oracle,再安装32位的oracle客户端,并配置好监听
2.开始安装ArcSDE,在安装到生成arcsde服务时会报错,此时需要手动生成服务
3.找到C:\Windows\System32\drivers\etc下的service文件 在后面追加
esri_sde 5151/tcp #ArcSDE for Oracle
4.找到arcsde主目录etc文件夹下的services.sde在后面同样追加
esri_sde 5151/tcp #ArcSDE for Oracle
5.找到arcsde主目录etc文件夹下的dbinit.sde 将set ORACLE_SID=ORCL改成set LOCAL=ORCL注意如果是连接到本地的数据则不需要该操作
6.通过cmd进入到arcsde的\ArcGIS\ArcSDE\ora10gexe\bin目录下,执行
sdeservice.exe  -o create  -p sde -h D:\ArcGIS\ArcSDE\ora10gexe  -d oracle10g,orcl -n   -i  esri_sde

-p 后面的sde这个是连接oracle10g数据库的密码
-d oracle10g,orcl这个orcl为oracle10g的服务名
-h D:\ArcGIS\ArcSDE\ora10gexe为当前arcsde的主目录(该行可以省略)

Cmd下Arcsde服务创建成功后的提示:
Copying contents of D:\ArcGIS\ArcSDE\ora10gexe\etc\dbinit.sde to D:\ArcGIS\ArcSD
E\ora10gexe\etc\dbinit.sde.backup.
Successfully created and registered esri_sde service


以上几步全部配置完毕后 进入服务里开启arcsde的服务,则sde即可正常连接到指定数据库

但我发现有时候还是不行,通过esri的技术支持帮助,解决了问题,

即:

1、分布式安装SDE 的时候,需用命令行代替图形界面POST

命令是: sdeservice.exe -o create -p sde(sde账户密码) -d oracle10g,gdb(oracle_sid) -n -i esri_sde

2、 sde安装目录下etc dbinit 改为LOCAL

3、启动服务里的 arcsde service(esri_sde)

/u02/GDB/

posted @ 2010-12-13 15:08  边缘雨  阅读(1001)  评论(0编辑  收藏  举报