arcgis連接oracle,並向oracle中導入shp數據

服務器:oracle 11g

客戶端:arcgis desktop 10.2oracle 11g 32位客戶端

客戶端:arcgis server 10.2、oracle 11g 64位客戶端

1、服務器上安裝oracle 11g,客戶端安裝arcgis desktop 10.2對應oracle 11g 32位客戶端,arcgis server對應oracle 11g 64位客戶端。如果desktop和server同時安裝在了一臺機器上,這臺機器就要同時安裝32位和64位客戶端,兩個客戶端僅需安裝在不同位置即可。這樣做的原因是,desktop是32位的程序,server是64位的程序,因此缺少相應的客戶端,在連接數據庫(desktop)或發佈地圖服務(server)時,就會提示數據庫客戶端配置錯誤。

2、catalog直連oracle數據庫。實例名:ip/orcl。用戶名sys,密碼。可以連接數據庫。

如果沒有安裝正確的oracle客戶端,進行這一步,可能會報錯客戶端配置不正確。

 

3、創建空間數據庫。用create enterprise geodatabase創建空間數據庫。

如果沒有創建空間數據庫,直接導入shp文件到oracle的數據庫中,雖然顯示導入成功,但缺少地理座標系,在catalog中編輯數據庫中導入文件的地理座標系後,文件加載沒有數據。

 

 

4、創建空間數據庫後,可能會有綠色報錯。

下面的解釋引用自一篇博客,沒有驗證真實性

http://blog.csdn.net/linghe301/article/details/7659423ArcSDE10.1的安裝文檔

// 綠色警告,但是不影響庫

The ST_Geometry shape library path may be invalid, or the EXTPROC is not configured correctly in the Oracle instance. [ (Unable to determine current version of ST_SHAPELIB. The latest ST_GEOMETRY and dependent libraries need to be copied to the correct software location. Refer to the ArcGIS help topics for more details.)]

這個警告就是說,如果使用SQL操作ST_Geometry,需要單獨安裝相關的包,調用ST_SHAPELIB

但是有個問題就是,默認的表空間安裝在$ORACLE_HOME/dbs裏面


5、導入數據右鍵數據庫連接,可以選擇一次導入一個數據或多個數據。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章