由於SQL Server 2005 Compact Edition和SQL Server 2005是同時代的產品,所以它們之間的互操作和結合性較之以前的SQL Server版本要好,為此如果要考慮使用SQL Server 2005 Compact Edition中的合並復制和遠程數據訪問技術進行數據同步的話,最好是使用SQL Server 2005作為後端的數據庫。
現在只要是能運行Visual Studio 2005的計算機都可以滿足本專題具備的硬件要求(具體的軟硬件要求大家可以查看SQL Server 2005 Compact Edition的聯機叢書)。
下面是筆者開發SQL Server 2005 Compact Edition程序所使用的軟件環境:
·Windows XP SP2
·Visual Studio 2005
·Windows Mobile 6.0 Professional SDK
·Microsoft ActiveSync 4.5
·Internet Explorer 6.0
·IIS
·SQL Server 2005
由於在本專題的前面部分,主要是介紹如何在Windows Mobile設備端通過ADO.Net對SQL Server 2005 Compact Edition進行操作,所以我們暫時不用考慮SQL Server 2005 Compact Edition與SQL Server 2005進行數據同步的問題。因此SQL Server 2005和IIS可以暫時不用安裝,到使用到合並復制和遠程數據訪問技術時,筆者會詳細介紹SQL Server 2005 Compact Edition和SQL Server 2005之間進行數據同步時需要的配置過程。
智能設備開發環境的配置過程
現在就來介紹開發SQL Server 2005 Compact Edition移動設備端應用應具備的基本條件吧!通常我們都是使用Visual Studio 2005 Professional及更高的版本進行智能設備程序的開發(Visual Studio 2005 Express目前並不支持)。在安裝Visual Studio 2005的過程中,只需要將圖1中的“智能設備可編程技術”單選框選中,安裝完畢後就可以利用Visual C#開發托管代碼的智能設備程序了。
圖1 選擇“智能設備可編程技術”
我們在開發特定平台的智能設備程序時,往往需要事先安裝相應的SDK(軟件開發包)。比如說要開發針對Windows Mobile 6.0的應用程序,就要先安裝Windows Mobile 6 SDK,否則Visual Studio 2005是不會出現Windows Mobile 6智能設備開發這個選項的。為此,我們在安裝完Visual Studio 2005後,就需要安裝ActiveSync軟件,這樣才能繼續完成特定平台的SDK安裝,這個先後次序希望大家一定要注意。