描述
在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或者更高版本的客戶端。