- 软件环境
【操作系统】
oracle :IBM aix
ArcSDE:windows2003server
【数据库版本】
Oracle10.2
【ArcSDE版本】
ArcSDE9.3.1
【数据库客户端】
ArcSDE安装的计算机上需要Oracle10g客户端,并配置好Oracle服务;此处的oracle客户端版本要和服务器端软件版本一致,否则在arcsde配置过程中可能要出错
- ArcSDE服务创建和启动
当ArcSDE与Oracle分开安装时ArcSDE服务的创建、启动要由命令行方式来完成。
(1)使用sdeservice创建ArcSDE服务
Sdeservice -o create -d Oracle10g,ServiceName -i esri_sde -p sde密码 -n
ServiceName:Oracle客户端配置服务名
sde密码:sde用户密码
(2)使用sdemon命令启动ArcSDE服务
Sdemon -o start -p sde密码
启动sde服务时可能会出现下面的错误提示
出现上面的错误提示需要做如下配置工作来解决ArcSDE与oracle分开安装时的ArcSDE服务启动
Ø 修改SDE服务配置文件在ArcSDE安装目录下…ArcSDEora10gexeetc目录下找到 services.sde文件,使用记事本打开,在最后加一行:
esri_sde 5151 #ArcSDE for Oracle
Ø 打开…ArcSDEora10gexeetc下的dbinit.sde文件,里面有一句:set ORACLE_SID=XXX。将其改为:set LOCAL=ServiceName就可以了。其中ServiceName是Oracle客户端配置的Oracle服务名
Ø 修改Windows服务配置文件首先在c:winntsystem32driversect目录下找到 services文件,使用记事本打开,在最后加一行:
esri_sde 5151/tcp #ArcSDE for Oracle
Ø 不同网段的ArcSDE数据库连接失败的解决如下:
打开C:WINDOWSsystem32driversetc目录下services文件,在该文件最后添加一行:
XXX.XXX.XXX.XXX sdeServer
其中XXX.XXX.XXX.XXX是Oracle服务器的IP地址