描述
在ArcCatalog采用直接的方式连接SDE数据库时,无论怎样填写连接参数,都连接不上(数据库管理工具和代码都可以连)。主要报两类错误:
Error:ORA-12154:TNS:无法解析指定的连接标识符No extende(oracle服务器IP: oracle服务器端口号/oracle服务名);
ORA-06413 连接未打开错误。(sde:oracle10g: oracle服务器IP: oracle服务器端口号/oracle服务名)。
分析
经检查连接字符串、oracle配置文件、环境变量、host文件等,仍未找到解决方案,于是整理了大家连接的情况,统计如下:
从上表中可得到一个未验证的结论:只要是安装Oracle 10g客户端,使用ArcGIS10.1及以后的环境都连不上。经验证和百度,确实如此。
还有一个问题,本来ArcGIS10.0的环境也应该连接不了,但由于其安装路径为非(x86)路径,才导致可以正常连接。
结果
在使用Oracle 10g客户端连接SDE出现错误时,主要原因是Oracle客户端版或ArcGIS桌面版本路径造成的,解决方法:
A.桌面安装在不带()的路径下;
B.用户选择Oracle11g或者更高版本的客户端。