萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> oracle中配置多個SDE服務

oracle中配置多個SDE服務

項目要准備兩份相同結構的數據給不同的用戶,由於數據量很大,不斷的備份 還原效率十分低下,因此考慮新建一個數據庫,建立兩個SDE服務。

1.新建數據庫DXGX_GX(原數據庫:DXGX)

2.運行SDE POST 新創建一個服務(在創建之前需要先關閉已在運行中的SDE服 務)

3.在ArcCatalog裡建立新的SDE連接DXGXGX(以前的叫DXGX)。

問題出現了,兩個SDE服務DXGXGX和DXGX的內容完全一樣,都是連接表DXGX_GX 的表空間SDE。

解決辦法:

1.找到SDEHOME目錄(可以在菜單-運行裡輸入:%SDEHOME%)

2.復制文件夾下的所有的文件到新的目錄,如 C:\ArcGIS\ArcSDE\ora9iexe2.

3.打開原目錄中的%SDEHOME%\etc\dbinit.sde文件,修改

set ORACLE_SID=DXGXGX 為 set ORACLE_SID=DXGX 保存

4.打開注冊表:HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcInfo\ArcSDE\ArcSDE for Oracle

打開新建的SDE服務,如esri_gxsde,修改子鍵SDEHOME為步驟2中新復制的目錄 。

5.重啟兩個SDE服務即可!

原因:dbinit.sde文件記錄了數據庫的SID,新建SDE服務時,把原來SDE服務 所指向的數據庫SID也更改了!

copyright © 萬盛學電腦網 all rights reserved