环境:
操作系统: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