ArcSDE 10的安裝過程和9.3基本沒區別,本文詳細列出安裝的每一個步驟,供新手參考吧。容易出現問題的步驟,會有詳細些的解釋。ArcSDE的完整安裝過程可大致分為安裝、Post、授權和啟動服務四部分。
一、安裝
啟動界面,根據自己安裝的數據庫選擇相應的版本。我安裝的數據庫是SQL Server 2008,32位,操作系統Windows 7 32位。
歡迎界面,下一步就行了。不過,根據上面的建議,還是盡量關閉正在運行着的程序,特別是ArcGIS相關程序,以免沖突。
協議,只能Accept,下一步。
安裝路徑,要更改的點那個“Browse”。
確認安裝路徑沒錯之后,這時候准備安裝,點擊"Next"就開始了!
正在安裝中
安裝過程其實很快,我比較破的電腦都是幾分鍾就完成。
安裝完成之后,會問你是否需要Post。如果"Cancel",可以從開始菜單進去,找到ArcSDE,從那啟動Post向導。這里,當然是選"OK"。
二、Post
Post這個過程也是分好幾個步驟的:第一次Post的話,選擇Complete吧;如果之前Post過,現在想重新導入授權文件啥的,選擇Custom,可以跳過之前的很多步驟。
選擇SDE Schema,會創建一個專用的sde用戶來管理空間數據庫;而DBO Schema,直接用數據庫中已有的用戶。至於這兩個的具體區別,自行Google,或者參考ESRI幫助文檔ArcSDE for SQL Server dbo-schema geodatabases
本文是選擇 SDE Schema的
數據庫實例名,默認的,不用改,如果裝了多個數據庫的自己看情況用哪個了;數據庫連接,用Windows驗證和SQL Server驗證都可以,本文選擇了SQL Server的驗證方式。
到這一步,只有"SDE user"和"Database name"兩個是需要自己填的,其他都默認填好了,可以不用改。
"SDE user":這一項其實不是SDE用戶的意思,而是SDE用戶的密碼!其實user后面還是有字符的,不過由於排版的關系看不到而已,可以看到"r"這個字母下面有一個黑色的小點。這個就是在ArcCatalog里面連接SDE時用的密碼,以前曾經用sde三個字符都可以通過,后來有幾次裝的時候不行。估計跟SQL Server里面的密碼策略有關系,如果沒有更改的話,默認的策略下,密碼需要有數字、字母和特殊字符,還要8位以上。比如"abc@12345"這樣的密碼就符合要求,一定可以通過。對於這個密碼的設置,建議還是按這個復雜的要求來設置,以免后續步驟出現各種詭異問題。
"Database name":這個是SDE在SQL Server里面的數據庫名稱,一般都寫"sde",自己要更改其他名稱也是可以的,一般不會對后面的POST步驟有影響。
上面的密碼和數據庫名輸入后,點擊“下一步”,就開始出現各種提示了,sde數據庫創建成功。
用戶"sde"成功添加至數據庫
用戶"sde"成功獲取相應權限
如果上述的三個提示框都是成功的,那么就來到這個配置文件的設置頁面了,都默認就行,直接“下一步”。如果到不了這個頁面,請檢查數據庫實例名、數據庫連接的方式(Windows賬戶認證還是SQL Server賬戶)、SDE密碼。前面的步驟不多,按照本文的步驟走下來,應該沒啥問題。
這一步,只需要輸入SDE賬戶的密碼就行,就是"abc@12345"這樣復雜的那個連接密碼。
Repository創建成功,如果點擊“是”,則查看狀態信息。
狀態信息,關閉這個后,會來到授權頁面。
三、授權
只有授權通過后,才能啟動服務。
選擇.ecp授權文件
授權通過,點擊“完成”后會到啟動服務的頁面。
四、啟動服務
這里很多都已經默認填好了的,輸入個SDE用戶密碼就行了,直接”下一步“。
問你是否需要啟動服務,當然選擇”是“!當然,我們也可以從Windows 的控制面板里面進去啟動的。
啟動服務需要比較長時間,RP好的話,順利啟動服務,安裝完成!
五、遇到的問題
但是,我很悲劇,裝了幾次,都是到最后這里就過不了,服務不能正常啟動!具體原因,現在也還沒搞清楚。雖然,這里啟動不了,但是去Windows控制面板里面啟動,SDE的服務是可以正常啟動,可以正常使用的。目前的情況就是服務不能開機自動啟動,每次要用的時候要手動啟動。
Post的第一個步驟,如果選擇了Custom,就會出現這個頁面。可以看到,Post分為四個步驟,而我出問題的就是最后一個步驟。最后一步Post失敗后,以后重新Post的時候,是通過開始菜單進去的,這時就可以選擇Custom,跳過之前的三個步驟。
第二次Post的時候,最后一步彈出的錯誤變成了這樣,原因不明。
另外,再提醒一點:千萬不要打補丁!
目前ArcSDE的補丁已經到了SP4,也就是ArcSDE 10 Service Pack 4。裝了之后,從Windows控制面板里面都啟動不了服務,裝SP3也一樣啟動不了(我的Desktop裝了SP3)。
打完補丁后,從控制面板啟動服務時報錯。Google了下這個錯誤,網上都是其他服務出錯的,根據他們的解決辦法,試了之后也沒解決。后來覺得是不是打完補丁需要重新導入ecp授權文件?重新導入之后,發現依然不行,還是報這個“本地計算機上的ArcSde Service(esri_sde)服務啟動后停止。某些服務在未由其他服務或程序使用時將自動停止。”錯誤!
目前安裝的ArcSDE 10 for Microsoft SQL Server沒有打補丁,每次使用要手動啟動服務。上面遇到的問題,以后有時間了再找找解決辦法吧,如果有人也遇到並解決過,歡迎評論留下方法。