ArcSDE 10.1安裝、配置、連接 (SQL Server 2008)

1  概述

ArcSDE 10.1的安裝配置相較於ArcSDE 10.0和之前版本,有了一些顯著的變化,比如取消了Post Install嚮導,很多之前的管理操作改爲使用地理處理工具來執行。很多用戶初次接觸很不適應,本文就爲大家介紹如何安裝、配置和連接ArcSDE 10.1,測試數據庫選擇的是Microsoft SQL Server 2008 R2 Enterprise Edition SP3,操作系統是Windows 7 x64 SP1,機器名叫AGS-02,注意,AGS-02的防火牆需要關閉。

2  安裝

2.1 SQL Server2008 R2安裝

這裏不多講SQL Server 2008的安裝,只是說明一下其中需要注意的幾個地方。

2.1.1 實例配置

這裏需要注意是使用默認配置還是使用命名實例,如下圖,本文使用了命名實例:


2.1.2 目錄配置

其次要注意數據存儲目錄,默認的目錄是SQL Server安裝目錄下的子目錄,因此如果需要將數據存放到其他磁盤或路徑的話,需要在這裏制定數據根目錄,如下圖:


主要就是實例名和數據存儲路徑需要注意,其他設置按照一般安裝經驗處理即可。

2.2 ArcSDE10.1安裝

安裝了SQL Server 2008之後,就可以安裝ArcSDE了,如下圖,選擇對應的安裝項:


ArcSDE軟件的安裝沒有什麼特殊之處,只要一直Next就行了。安裝完ArcSDE之後,沒有像以前一樣彈出Post Install嚮導,需要按照下面的步驟進行配置。

3 配置

進行配置的機器上需要已經安裝了ArcGISDesktop 10.1,以便使用地理處理工具。

3.1 創建地理數據庫

在工具箱中新增了“GeodatabaseAdministration”工具集,其中包含進行地理數據庫管理操作的若干工具,如下圖所示:


雙擊打開“Create EnterpriseGeodatabase”工具,輸入參數,如下圖所示:


參數說明:

Database Platform:本文選擇SQL_Server,毫無爭議;

Instance:需要填寫SQL Server實例名,本文是“AGS-02\ESRICD”;

Database:地理數據庫名稱,默認是sde,也可以填其他名稱;

Authorization File:授權文件,即.ecp文件,一般和ArcGIS Server的授權文件是同一個;

其他就是輸入數據庫管理員,地理數據庫管理員的密碼。

設置好參數後,點擊OK開始創建地理數據庫,此過程即相當於原來的Post Install,將創建SDE系統表等。

創建完成後,可以在SQL Server Management Studio中查看結果,如下圖:


如果參數設置正確,就能看到數據庫已經多了sde庫,其中有sde系統表。如果出現錯誤,除了檢查輸入的參數、許可文件之外,數據庫連接配置也需要檢查,例如作者遇到了數據庫連接錯誤,如下圖:


因爲我的數據庫服務器上裝了SQL Server2008 R2企業版,並且是SP3補丁,而我在客戶端則是裝的SQL Server Express,並且沒有打補丁,所以連接會失敗,創建地理數據庫也就自然失敗了。因此需要確保客戶端和服務器端的SQL Server版本一致,能成功連接。

4 連接

地理數據庫已經創建成功,接下來就可以連接到地理數據庫了。ArcGIS 10.1中推薦使用直連方式連接,因此默認情況下沒有創建SDE系統服務。

4.1 直連連接

直連連接比較簡單,在“Database Connections”下面雙擊“Add Database Connection”,如下圖:


彈出直連參數設置窗口,設置直連參數,如下圖:


注意這裏的Instance,和創建地理數據庫時的需要保持一致,然後選擇要連接的地理數據庫,輸入用戶密碼,點擊OK,即可連接,如下圖:


目前還是空庫,接下來我們測試將Shapefile要素類導入這個SDE庫中,結果如下:


說明直連方式已經可以正常使用ArcSDE庫了。

4.2 服務連接

除了推薦的直連方式,有時候我們還需要使用服務連接的方式,需要首先創建ArcSDE服務,然後在客戶端以.sde連接文件的方式來連接地理數據庫。

4.2.1 創建ArcSDE服務

創建ArcSDE服務需要經過三個主要步驟:手動修改服務文件、命令行安裝服務、啓動服務。

首先是手動修改服務文件,包括ArcSDE的service.sde文件和Windows系統的service文件,如下面兩個圖:



在這兩個文件中,分別添加“esri_sde    5151”並保存,如下圖所示:



然後使用命令行創建ArcSDE服務,本例命令行如下:

sdeservice -o create -d SQLSERVER,AGS-02\ESRICD -psde -i esri_sde

執行結果如下圖所示:


創建成功後即可啓動服務,命令行如下:

sdemon -o start -i esri_sde -p sde

執行後將要求輸入sde用戶密碼,然後即可啓動,如下圖所示:


SDE服務已經啓動,然後可以通過服務方式連接了。

4.2.2 創建服務連接文件

首先找到“Create ArcSDE Connection File”工具,如下圖所示:


打開工具,輸入參數,如下圖所示:


這裏需要設置SDE服務所在的機器名或IP(本例是AGS-02),SDE服務名稱(本例是esri_sde或5151),此外輸入數據庫名稱(本例是sde)以及用戶名密碼。

點擊OK即可完成.sde服務連接文件的創建,然後到指定目錄下找到連接文件,雙擊即可連接到地理數據庫,如下圖所示(上面直連測試中導入的數據清晰可見):


說明服務連接方式已經可以正常使用ArcSDE庫了。

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