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庫了。