arcsde 連線oracle ,配置空間資料庫(附帶史上最全oracle安裝步驟)
想好好的來一次排版,讓大家看的舒服我也寫的舒服,可是一到寫的時候,又不知道如何去下手。。。算了直接一步步來吧。
加油!你是最土的~~
首先我們要進行準備工作,那就是先裝好oralce 11g的服務端和客戶端,要是32位的,64位的我不知道行不行,
oracle服務端:(為了節省時間我直接簡述+貼圖片了)
1、雙擊安裝:
2、配置安全更新:不接收安全更新
3、選擇安裝型別,選擇“建立和配置資料庫”;
4、選擇系統類別,選擇“伺服器類”;
5、選擇要執行的資料庫安裝型別,選擇“單例項資料庫安裝”;
6、選擇安裝型別:高階安裝;
7、選擇產品語言:簡體中文
8、選擇資料庫版本:企業版
9、指定安裝路徑
10、選擇配置型別:一般用途/事務處理
11、指定資料庫識別符號,全域性資料庫名:orcl,oracle服務識別符號(SID):orcl
12、指定配置選項,設定字符集為:ZHS16GBK
13、指定管理選項,預設即可
14、指定資料庫儲存選項,預設即可;
15、指定恢復選項,不啟動自動備份
16、指定方案口令,使用相同的口令
17、執行先決條件檢查
18、檢視概要檔案,確認安裝資訊
19、安裝產品
20、確認口令管理,可以點選“口令管理”修改使用者密碼及鎖定狀態
21、ok,完成安裝,關閉,(還挺多的、。。。)
至此,我們進行下一步ORACLE客戶端的安裝
oracle客戶端安裝:
1、雙擊安裝檔案,開始安裝,在“選擇安裝型別”裡選擇“管理員”
2、後面 就按照他給的一步步來吧,這裡我就那麼詳細敘述了,略過~~~~~~~~
然後裝好:arcsde、License Manager、ArcGIS Desktop和ArcGIS Server (這些步驟都不在這裡一一敘述了)
開始正題:
裝好上述的軟體後,開始配置吧,(我是先裝oracle後裝arcgis系列的)
1、開啟arccatalog、
點選ArcToolsbox>>Data Management Tools>>Geodatabase Administration>>Create Enterprise Geodatabase
2、編輯服務檔案,在安裝目錄下arcsde\sdeexe101\etc資料夾下找到services.sde檔案,使用記事本開啟,將esri_sde前面的#去掉;
3、複製services.sde檔案中的內容,並將其複製到windows系統服務檔案中,C:\Windows\System32\drivers\etc目錄下的service檔案中,並儲存
4、在CMD視窗中使用命令建立服務:(注意這裡必須裝32位的客戶端)
sdeservice -o create -d oracle,orcl -p sde -i 5151
5、在系統服務中啟動sde服務
6、設定ST_Geomtry函式
6.1、找到oracle服務端的監聽配置檔案
6.2、修改上listener.ora與tnsnames.ora兩個檔案
注意兩個檔案中的key1與key2應該一致。
6.3、重啟oracle的監聽檔案
6.4、更改oracle中的st_shapelib.dll引用的路徑;
Sde使用者登入oracle,執行如下語句
create or replace library ST_SHAPELIB
as'C:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin\st_shapelib.dll';
alter package sde.st_geometry_shapelib_pkg compile reuse settings;
6.5、檢查設定是否成功;
執行語句:select sde.st_geometry('POINT(1 1)',0) from dual;
得到如下結果則說明設定成功,反之不成功。
至此,都是配置好了,可以使用空間函數了
加油!!!!!