错误:ArcSDE安装后,Post失败
环境:win7 64,oracle10g(32位),arcsde10.0(32位)
表现:"error connecting to oracle: 0".
问题解决
经过反复测试发现问题:安装路径空格问题
在WIN7 64位时,安装arcsde32位不能安装在C:Program Files这样的有空格的文件夹里。
但是,在WIN7 32位时不存在这个问题,可以安装在C:Program Files中。
注意1:有人认为以及部分网上资料,WIN7 64位需要安装64为SDE,结果许多人安装后不能运行,报错0xc000007b。
其实应该是sde版本与oracle 版本一致,win7 64位装了32位oracle对应的应该是sde32位。
注意2:sde重新安装到别的文件夹,应该去环境变量中删除sdehome变量,不然无法改变安装路径。
注意3:64位oracle服务端也可以装32位sde(需要32位oracle客户端。此方法能同时运行plsql,只支持32oracle客户端)。如果oracle服务端是64位前提下,想同时运行ArcSde、plsql,可以选择安装32位oracle客户端,也是这个环境下唯一的完善配置。
在64位Windows和64位Oracle 11g基础上安装32位ArcSDE 。 此方法需要手动创建SDE服务:
在命令提示符下用cd命令到$SDEHOME目录(例如cd C:Program Files (x86)ArcGISArcSDEora11gexein),下面有个 sdeservice.exe,使用 sdeservice –o create命令创建一个SDE服务,如以下命令:
C:Program Files (x86)ArcGISArcSDEora11gexein>sdeservice -o create -p sde
-d oracle,orcl -i esri_sde -n
参考:
64位Windows Server 2008安装ArcSDEhttps://geonet.esri.com/thread/97817 ArcSDE安装全攻略 - 完全安装 完全删除 等说明【转】ArcSDE10.0安装常见错误_百度文库 在64位Windows和64位Oracle 11g基础上安装32位ArcSDE