DB不在本機的ArcSDE服務安裝配置

1、ArcSDE如果和數據庫安裝在同一臺機器上,需要同操作系統及數據庫的版本一致;

2、數據庫與ArcSDE不在一臺機器上,一般使用分佈式的有兩種情況:數據庫端爲64Bit,但是用戶並沒有64Bit的ArcSDE,所以再找一臺機器安裝32BitArcSDE;再或者是數據庫端是非Windows操作系統,可能用戶不習慣,ArcSDE端在Windows操作系統上。但是分佈式安裝一個必須的要求是,ArcSDE端機器必須安裝數據庫客戶端。而且保證sqlplus sys/oracle@orcl as sysdba(用戶根據自己密碼實例名而定,以下不再解釋)可以連通。

 

 

 

 

其他說明

當數據庫和ArcSDE在同一臺機器安裝時,ArcSDE的位數是需要和數據庫服務器端的位數一致,當分佈式安裝時,ArcSDE的位數需要和本機數據庫客戶端位數一致。

以Windows操作系統爲例,如果Windows操作系統爲64Bit,安裝32Bit的數據庫和ArcSDE時,需要特別特別特別特別特別注意的是,千萬不能安裝在帶有括號的路徑下(如果不選擇默認安裝在Programe File(x86)下),請用戶慎重,別說我沒有告訴你啊!

ArcSDE服務器如果安裝了防火牆軟件、殺毒軟件、360等,建議卸載這些軟件,因爲它們有可能對ArcSDE服務產生影響。

 

DB不在本機的ArcSDE服務安裝配置

 

 

在已經安裝好DB的機器上安裝ArcSDE可以直接使用ESRI安裝包提供的安裝嚮導完成全部的ArcSDE安裝配置工作。爲了合理分配服務資源,方便IT服務管理,提高IT基礎設施和IT服務運行效率,需要爲不同類別的服務分配不同的服務資源,物理部署到不同的服務器上。當需要DB與ArcSDE服務不在同一機器上時,需要對DB和ArcSDE分別進行配置,本文記錄了DB(ORACLE 10g)與ArcSDE不在同一機器上的安裝配置過程。

準備工作

在DB Server上的安裝配置準備

安裝配置Oracle 10g軟件,創建實例服務;

創建SDE用戶,爲SDE服務創建表空間,設置SDE的默認表空間爲新建的表空間;

爲SDE用戶賦DBMS_LOCK和DBMS_PIPE兩個包的執行權限;

爲SDE用戶賦本文後的詳細權限(如嫌囉嗦,可以在安裝配置過程中設置DBA權限並在安裝配置完成以後取消,保留CONNECT和RESOURCE權限)

在SDE服務器上的安裝配置準備

安裝Oracle 10g客戶端軟件,並配置tnsnames.ora,測試SDE用戶連接DB Server;

安裝ArcSDE軟件介質。

 

安裝配置AcrSDE服務

運行ArcSDE Post Installation,選擇Custom模式,在隨後的對話框中去除默認選中的第一和最後選項,只保留“Repository Setup”和“Authrize ArcSDE”,後續使用默認選項進行安裝,按需輸入SDE用戶、口令、本地配置的連接DB Server的實例別名,最後選擇授權文件,完成這兩項設置;

檢查C:/windows/system32/drivers/etc/services文件,確保待安裝的服務名已經在該文件中解析端口,如esri_sde  5151/tcp;如不存在,需要手動添加。在文件sdehome/etc/Services.sde添加 esri_sde 5151/tcp

 

查找記錄ArcSDE的安裝路徑,如C:/arcgis/ArcSDE/ora10gexe;

啓動命令提示符,確認搜索路徑包括上述安裝路徑下的bin,或者進入該目錄;

執行sdeservice -o create -p <連接數據庫的SDE用戶口令> -H <上述ArcSDE安裝目錄> -d ORACLE,<在tnsnames中配置的連接別名> -i <上述在services文件中解析的服務名> -n創建ArcGIS服務;

如:sdeservice -o create -p sde -H C:/arcgis/ArcSDE/ora10gexe -d ORACLE, pyorcl -i esri_sde -n

 

修改ArcSDE安裝路徑下etc子目錄中的dbinit.sde文件,將ORACLE_SID改爲LOCAL並保存;

執行sdemon -o start -p <連接數據庫的SDE用戶口令>啓動SDE服務。

 

恭喜您,應該已經成功安裝配置您的ArcSDE服務了。馬上用ArcCatalog連接試試。

 

附:安裝時SDE要求的權限清單 (最好直接賦予dba權限)

CREATE SESSION
CREATE TABLE
CREATE PROCEDURE
CREATE SEQUENCE
CREATE TRIGGER
UNLIMITED TABLESPACE
CREATE TYPE
CREATE LIBRARY
CREATE PUBLIC SYNONYM
DROP PUBLIC SYNONYM
ALTER ANY INDEX
ALTER ANY TABLE
ANALYZE ANY
CREATE ANY INDEX
DROP ANY INDEX
CREATE ANY PROCEDURE
DROP ANY PROCEDURE
CREATE ANY SEQUENCE
DROP ANY SEQUENCE
CREATE ANY TRIGGER
CREATE ANY VIEW
EXECUTE ANY PROCEDURE
SELECT ANY SEQUENCE
SELECT ANY TABLE
CREATE OPERATOR
CREATE INDEXTYPE

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