arcsde 和oracle(雙機熱備)分佈式安裝(轉載)

環境:

oracle10gR2安裝在兩臺服務器上,但只是做雙機熱備,操作系統均爲windows server 2003 sp2

arcsde安裝在第三臺機器上,操作系統爲windows server 2003 sp2

安裝步驟:

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

2、安裝ArcSDE程序和ArcSDE 9.2 for Oracle10g步驟一致

3、安裝ArcSDE 9.2的SP4補丁

4、在$SDEHOME目錄下ect/dbinit.sde文件夾,打開,如果有:

set Oracle_SID = Oracle_ServiceName
改爲:

set LOCAL = Oracle_ServiceName  (Oracle_ServiceName是指用Oracle Net配置的本地的Oracle連接服務名)
如果沒有則添加:set LOCAL = Oracle_ServiceName

5、在配置到最後一步創建服務的時候。不選擇對話框嚮導創建,而選擇命令語句操作創建服務:
啓動cmd,輸入:sdeservice -o create -d Oracle10g,Oracle_ServiceName -i esri_sde -p sde -n
(注意命令語句最後要以-n 結束)

6、保證C:/WINDOWS/system32/drivers/etc/services 和%sdehome%/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

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

轉載自http://dbajun.javaeye.com/blog/210449

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