环境:
操作系统:win7 64位
ArcSDE10 for Oracle11g 64位
错误详情:通过sde服务可正常连接,使用直连的方式连接时报错:"Error: Server library could NOT be loaded”
sqlplus加@netservice name可以正常登陆
原因及解决:
ArcCatalog是 32位程序,因此它不可能加载64位的OCI.dll,所以会出现这个问题;
需要在ArcCatalog所在机器上安装数据库Oracle的32位客户端,创建Net Service Name供连接,注意在同一台机器上的时候,同时安装oracle服务器端和客户端,要让系统环境变量Path下的oracle bin目录指向客户端,且在客户端配置正确的net service name
本文解决了一个特定的环境配置下,ArcSDE使用直连方式连接Oracle数据库时出现的“Error: Server library could NOT be loaded”错误。问题在于32位的ArcCatalog无法加载64位的OCI.dll。解决方案是在同一台机器上安装32位Oracle客户端,并正确配置NetServiceName。
239

被折叠的 条评论
为什么被折叠?



