天天看點

ArcSDE和Oracle分離安裝(生産實踐)

1) 安裝前準備

    在安裝 ArcSDE 之前,确認Oracle服務端已安裝好且已建立好sde庫,使用者并授權。請先在本地安裝Oracle10g PL/SQL用戶端。還需要收集以下資訊:

伺服器計算機名

Oracle 網絡服務名

sde 使用者名與密碼

2) 安裝過程

第1步: 輕按兩下 setup64.exe 執行安裝程式

ArcSDE和Oracle分離安裝(生産實踐)

第2步: 出現Welcome畫面,單擊 Next 按鈕

ArcSDE和Oracle分離安裝(生産實踐)

第3步: 選擇接受許可聲明,單擊 Next 按鈕

ArcSDE和Oracle分離安裝(生産實踐)

    固定路徑就設為:C:\ArcGis\ 

第4步: 指定安裝路徑,單擊 Next 按鈕。

ArcSDE和Oracle分離安裝(生産實踐)

第5步: 确認安裝,單擊 Next 按鈕。

ArcSDE和Oracle分離安裝(生産實踐)

第6步: 點選 Finish 完成安裝。

       Finish完成之後可能會出現以下問題,出現之後先将此前安裝的程式解除安裝,回到之前安裝第一步,在setup64.exe上單擊右鍵,相容性疑難解答

ArcSDE和Oracle分離安裝(生産實踐)
ArcSDE和Oracle分離安裝(生産實踐)
ArcSDE和Oracle分離安裝(生産實踐)

      點選 Ok 進行Post Installation Setup,按正常步驟安裝ArcSDE,直到<Create ArcSDE server>這一步,退出安裝界面。

   建立系統使用者變量:

變量名:TNS_ADMIN

變量值:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora

到DOS界面,執行以下指令:

建立服務:

sdeservice -o create -d "oracle10g,SDH" -p "sde ASBsde-11" -i "esri_sde" -n

修改Windows配制檔案: 

   首先在windows/system32/drivers/etc目錄下找到 services檔案,使用記事本打開,在最後添加一行 esri_sde   5151/tcp   #ArcSDE Oracle10g

這步很重要:打開ArcSDE的安裝目錄,程式預設的路徑     

  “C:\ArcGIS\ArcSDE\ora10gexe”,打開etc檔案夾,用記事本打開dbinit.sde檔案。(每次建立SDE服務時,都會改動)

   把Set Oracle_sid=XXXX改為Set Local=XXXX,(XXXX:為本地ORACLE TNSNAME)然後儲存,關閉檔案。

啟動服務:

sdemon -o start -i esri_sde -p "ASBsde-11"

    啟動sde 服務,如果啟動失敗,重起電腦。在這種情況下,ArcSDE 服務中,“依存關系”項是沒有相關Oracle服務的。

檢視服務狀态:

sdemon -o status

ArcSDE和Oracle分離安裝(生産實踐)

1、Oracle更新到10.2.0.4後,ArcGIS sde必須更新到9.2.6才能支援,不然肯定post不成功的。

2、資料庫和ArcSDE分别裝在不同的機器上時,一般情況下會出錯,解決辦法如下:

1) 需要在ArcSDE的安裝機器上安裝Oracle Client,或者安裝ODAC,隻要能安裝Oracle Net軟體的就可以了,假設配置的oracle連接配接服務名為:Oracle_ServiceName

2) 安裝ArcSDE程式和ArcSDE 9.2 for Oracle10g步驟一緻

3) 安裝ArcSDE 9.2更新檔

4) 在$SDEHOME目錄下ect\dbinit.sde檔案夾,打開,如果有:

set Oracle_SID = Oracle_ServiceName

改為:

set LOCAL = Oracle_ServiceName  (Oracle_ServiceName是指用Oracle Net配置的本地的Oracle連接配接服務名)

如果沒有則添加:set LOCAL = Oracle_ServiceName

5) 在配置到最後一步建立服務的時候。不選擇對話框向導建立,而選擇指令語句操作建立服務:

a) 啟動cmd,輸入:sdeservice -o create -d Oracle10g,Oracle_ServiceName -i esri_sde -p sde -n

b) (注意指令語句最後要以-n 結束)

6) 保證C:\WINDOWS\system32\drivers\etc\services檔案裡面打開SDE服務端口:ESRI_SDE 5151/TCP #ArcSDE for Oracle。(一般安裝sde後自動會添加該端口的打開)

7) 安裝成功

8) sdemon -o start -i esri_sde -p sde就可以成功啟動服務了

9) 如果第8步失敗,并提示1053的錯誤,重新開機機器,一般sde即可啟動

10) 如果還是不行,就在系統環境變量中加變量:LOCAL,并讓它等于前面配置的oracle的連接配接服務名:Oracle_ServiceName

11) 第10點是我碰到問題的解決,可能到第9步,一般都可以啟動了,但如果還是不行,在windows事件日志中提示無法連接配接資料庫,則添加這個環境變量,再重新開機機器,就可以解決問題了

3、ArcGIS最好和應用的GIS工程安裝在一起,這樣子速度會快很多

4、windows登陸密碼修改對ArcGIS的影響

   ArcGIS預設安裝的認證方式是以帳号的方式進行,這種方式的特點是不能修改密碼,進入系統的服務界面,更改ArcGIS為本地帳戶系統,這樣子就和作業系統的登陸密碼無關了。

5、arcgis的登入密碼忘記或是服務進不去了,一直是padding

1) 進入<arcGIS安裝目錄>\AppServer\目錄,把AimsAdmPw(密碼檔案)和ArcGISSite.sez(服務定義檔案)删除掉;

2) 進入控制台-管理工具-服務,把所有的arcGIS服務重新啟動一遍。再進入Administrator就可以了。