ArcSDE从9.3.1开始全面支持64位,之前的ArcSDE for Oracle版本都是32位的,大家在64位环境中安装执行32位的ArcSDE的post installation时,可能会碰到提示无法到oci.dll的错误。这是因为ArcSDE和Oracle进行连接时需要32位dll的支持,因此出现配置错误。了解问题之所在后,我们只需提供ArcSDE post所需环境,就能解决在64位Oracle环境下的安装问题。而post所需环境就是能够支持两者连接所需要的环境。为支持两者的连接,我们使用32位的Oracle客户端来桥接,即ArcSDE通过32位的Oracle客户端来连接64位的Oracle服务端。
下面是以ArcSDE9.3(32位,安装目录c:\arcgis) for Oracle10G(64位,实例名为orcl)为例的安装方法及步骤:
1、下载32位Oracle客户端,安装在服务器上,然后在客户端配置Net Service Name,确定通过sqlplus sys/password@orcl as sysdba能够正常连接数据库;
2、安装ArcSDE,post配置时,选择Custom,去掉“Create ArcSDE Service”,其他配置过程和普通ArcSDE安装一样;
3、手工创建服务,执行命令为:sdeservice -o create -d ORACLE,orcl -i <sde服务名称> -p <sde 用户密码> -n;
4、修改相应的配置文件:
(1)打开“C:\WINDOWS\system32\drivers\etc”中的service文件,添加“esri_sde 5151/tcp #ArcSDE for Oracle”;
(2)打开“C:\arcgis\ArcSDE\ora10gexe\etc”中的services.sde,添加“esri_sde 5151/tcp #ArcSDE for Oracle”;
(3)打开“C:\arcgis\ArcSDE\ora11gexe\etc”中的dbinit.sde,将“set ORACLE_SID=orcl”改为“set LOCAL=orcl”。
5、最后在“管理工具”-->“服务”中手动启动ArcSDE服务。
以上是将ArcSDE与Oracle安装在同一台服务器上,如果想将ArcSDE服务器和数据库服务器分别安装在两台服务器上,同样可以基于上述方法,只是32位Oracle客户端及配置Net Service Name在ArcSDE服务器上进行。
Oracle 10g R2 (10.2.0.x) Requirements
数据库是 Oracle 10g R2 (10.2.0.x), 必须使用 ArcSDE 9.3 for Oracle 10gR2 release.
NOTE:
Oracle 10.2.0.3 ST_GEOMETRY users - need to apply Oracle Patch that fixes Oracle bug 6756089
Oracle 10.2.0.3 ST_GEOMETRY users - please see KB Article 34460 on ESRI support site
必要的配置: 当 ArcSDE 93 (32-bit)安装在Windows or Linux 32-位 操作系统上, 你必须使用Oracle10gR2 32-位 客户端访问 Oracle10gR2 64-位数据库. 应用服务和直连都需要. 安装 ArcSDE 93 (32-bit)使用 Oracle10gR2 32-位连接 Oracle10gR2 64-位数据库的操作说明如下:
1.      Install the 32bit Oracle 10gR2 (10.2.0.3) client software (see Oracle Metalink for download, install and setup instructions).
2.      Create a service name using the 32bit Oracle 10gR2 Net Manager you just installed to connect to your 64bit Oracle10gR2 database.
oracle10g客户端安装步骤3.      Install and setup ArcSDE 9.3 making sure you are using the correct versi
on of the 32bit Oracle 10gR2 install. Use the 32bit Oracle 10gR2 service name you defined above for the connection to the 64bit Oracle10gR2 database.
Oracle 10g R2 Database Patch Support
Oracle 10.2.0.3 or higher Oracle10gR2 Patch. This includes Oracle 10g Release 2 patch set levels and Oracle Interim (One-Off) Patch as per Oracle Corporation's Patch Set Overview and Interim Patch documentation.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。