64位Oracle下安装32位ArcSDE

由于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即可正常连接到指定数据库

你可能感兴趣的:(oracle,C++,c,windows,C#)