文章詳情頁
SQL Server 2005 CE軟件環(huán)境需求
瀏覽:107日期:2023-10-27 16:55:40
由于SQL Server 2005 Compact Edition和SQL Server 2005是同時(shí)代的產(chǎn)品,所以它們之間的互操作和結(jié)合性較之以前的SQL Server版本要好,為此如果要考慮使用SQL Server 2005 Compact Edition中的合并復(fù)制和遠(yuǎn)程數(shù)據(jù)訪問技術(shù)進(jìn)行數(shù)據(jù)同步的話,最好是使用SQL Server 2005作為后端的數(shù)據(jù)庫?,F(xiàn)在只要是能運(yùn)行Visual Studio 2005的計(jì)算機(jī)都可以滿足本專題具備的硬件要求(具體的軟硬件要求大家可以查看SQL Server 2005 Compact Edition的聯(lián)機(jī)叢書)。下面是筆者開發(fā)SQL Server 2005 Compact Edition程序所使用的軟件環(huán)境:·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設(shè)備端通過ADO.NET對SQL Server 2005 Compact Edition進(jìn)行操作,所以我們暫時(shí)不用考慮SQL Server 2005 Compact Edition與SQL Server 2005進(jìn)行數(shù)據(jù)同步的問題。因此SQL Server 2005和IIS可以暫時(shí)不用安裝,到使用到合并復(fù)制和遠(yuǎn)程數(shù)據(jù)訪問技術(shù)時(shí),筆者會詳細(xì)介紹SQL Server 2005 Compact Edition和SQL Server 2005之間進(jìn)行數(shù)據(jù)同步時(shí)需要的配置過程。智能設(shè)備開發(fā)環(huán)境的配置過程現(xiàn)在就來介紹開發(fā)SQL Server 2005 Compact Edition移動設(shè)備端應(yīng)用應(yīng)具備的基本條件吧!通常我們都是使用Visual Studio 2005 Professional及更高的版本進(jìn)行智能設(shè)備程序的開發(fā)(Visual Studio 2005 Express目前并不支持)。在安裝Visual Studio 2005的過程中,只需要將圖1中的“智能設(shè)備可編程技術(shù)”單選框選中,安裝完畢后就可以利用Visual C#開發(fā)托管代碼的智能設(shè)備程序了。
圖1 選擇“智能設(shè)備可編程技術(shù)” 我們在開發(fā)特定平臺的智能設(shè)備程序時(shí),往往需要事先安裝相應(yīng)的SDK(軟件開發(fā)包)。比如說要開發(fā)針對Windows Mobile 6.0的應(yīng)用程序,就要先安裝Windows Mobile 6 SDK,否則Visual Studio 2005是不會出現(xiàn)Windows Mobile 6智能設(shè)備開發(fā)這個(gè)選項(xiàng)的。為此,我們在安裝完Visual Studio 2005后,就需要安裝ActiveSync軟件,這樣才能繼續(xù)完成特定平臺的SDK安裝,這個(gè)先后次序希望大家一定要注意。ActiveSync可以同時(shí)支持PPC和微軟智能手機(jī)(Smartphone),使用它可以很方便地在PC與PPC或智能手機(jī)間進(jìn)行數(shù)據(jù)的同步。ActiveSync不僅可以同步文件,電子郵件及日程等,更有著許多額外的功能如同步SMS等。另外,Windows Mobile設(shè)備的用戶還可以通過連接PC來訪問互聯(lián)網(wǎng)。ActiveSync可以說是PC與移動設(shè)備間的一座橋梁?,F(xiàn)在最新的ActiveSync版本為4.5,該軟件的中文版可以在該鏈接下載:http://download.microsoft.com/download/7/e/c/7ecbd388-7fb5-4e3e-b57f-12eaf7eb6136/setup.msi 當(dāng)ActiveSync安裝完畢后,會提示你重新啟動計(jì)算機(jī)才能完成相應(yīng)的設(shè)置。ActiveSync的界面如圖2所示:
圖2 ActiveSync 4.5簡體中文版前文提到過,當(dāng)我們需要開發(fā)特定平臺的Windows Mobile應(yīng)用程序時(shí),需要安裝相應(yīng)的SDK。在本專題中將采用Windows Mobile 6.0作為開發(fā)的平臺,因?yàn)閃indows Mobile 6.0設(shè)備的ROM中已經(jīng)內(nèi)置了.Net Compact Framework 2.0 SP1和SQL Server 2005 Compact Edition,加上近幾個(gè)月來中國市場上已經(jīng)有越來越多的產(chǎn)品采用了Windows Mobile 6.0系統(tǒng),相信不用多久Windows Mobile 6.0就會取代Windows Mobile 5.0,成為主流的操作系統(tǒng)。當(dāng)然,在本專題中的所有程序也都可以在無需任何修改的條件下在Windows Mobile 5.0上運(yùn)行。這是因?yàn)閃indows Mobile 6.0和Windows Mobile 5.0都是基于Windows CE 5.0的,只不過Windows Mobile 6.0在原來5.0的基礎(chǔ)上添加了一些新的特性,例如Vista風(fēng)格等。Windows Mobile 6.0的SDK最新版可以包含兩個(gè)版本,一個(gè)是針對Pocket PC和Pocket PC Phone Edition開發(fā)的Professional版本,另外一個(gè)則是針對Smartphone開發(fā)的Standard版本。在本專題中,我們主要是針對Pocket PC Phone Edition這種平臺進(jìn)行開發(fā)的,相對與Pocket PC它具備了通話的功能,而且硬件性能較之Smartphone有很大的提高,所以一般條件下安裝Windows Mobile 6.0 Professional SDK即可。Windows Mobile 6.0 Professional SDK的下載地址如下:http://download.microsoft.com/download/f/2/3/f232f773-7edc-4300-be07-d3b76a5b3a91/Windows%20Mobile%206%20Professional%20SDK%20Refresh.msiWindows Mobile 6.0 Standard SDK的下載地址如下:http://download.microsoft.com/download/f/2/3/f232f773-7edc-4300-be07-d3b76a5b3a91/Windows%20Mobile%206%20Standard%20SDK%20Refresh.msi在Windows Mobile 6.0 Professional SDK安裝完畢后,大家可以通過“開始”-“所有程序”-“Windows Mobile 6 SDK”-“Line of Business Extras”-“Mobile Line of Business Solution Accelerator”下載一個(gè)類似物流系統(tǒng)的移動行業(yè)解決方案,我將在本專題的最后部分對該項(xiàng)目進(jìn)行詳細(xì)的分析和講解。該移動行業(yè)講解方案的部分功能模塊如3所示:
圖3 “Mobile Line of Business Solution Accelerator”的登錄模塊和創(chuàng)建新訂單模塊你也可以在該鏈接直接下載“Mobile Line of Business Solution Accelerator”的示例代碼:http://download.microsoft.com/download/7/e/6/7e635836-bf36-436b-b8cc-0b16c74ba9b7/MobileLineofBusinessSolutionAccelerator.msi默認(rèn)狀態(tài)下,安裝Windows Mobile 6.0 Professional SDK會自動安裝Windows Mobile 6.0的英文設(shè)備仿真器,而中文的設(shè)備仿真器是需要我們單獨(dú)下載的進(jìn)行安裝的,Windows Mobile 6.0中文仿真器如圖4所示。Windows Mobile 6 Professional 中文鏡像的下載地址:http://download.microsoft.com/download/0/1/2/012bfbba-9fe5-4e68-86c9-d434446d97dd/0804/Windows%20Mobile%206%20Professional%20Images%20(CHS).msiWindows Mobile 6 Standard中文鏡像的下載地址:http://download.microsoft.com/download/0/1/2/012bfbba-9fe5-4e68-86c9-d434446d97dd/0804/Windows%20Mobile%206%20Standard%20Images%20(CHS).msi
圖4 Windows Mobile 6中文仿真器的“今日”界面當(dāng)Windows Mobile 6.0 SDK安裝完畢后,我們就可以通過Visual Studio 2005來開發(fā)針對Windows Mobile 6.0的智能設(shè)備程序了。如圖5所示,在“智能設(shè)備”欄中我們會發(fā)現(xiàn)多了“Windows Mobile 6 Professional“這一項(xiàng),而且通過右側(cè)的模板,我們可以創(chuàng)建五種不同類型的項(xiàng)目。
圖5 在Visual Studio 2005中創(chuàng)建Windows Mobile 6.0智能設(shè)備程序接下來我們要安裝的是SQL Server 2005 Compact Edition的SDK,該SDK包含用于在臺式機(jī)上開發(fā)和部署應(yīng)用程序的SQL Server 2005 Compact Edition 運(yùn)行時(shí)(必須安裝),而且對于不同類型處理器的移動設(shè)備,其對應(yīng)的SQL Server 2005 Compact Edition組件安裝包也是不同的。除此之外,SDK中還包含了的SQL Server 2005 Compact Edition的幫助文檔,這大概是當(dāng)前學(xué)習(xí)SQL Server 2005 Compact Edition的唯一權(quán)威資料了。在筆者當(dāng)前寫作的階段,SQL Server 2005 Compact Edition SDK的下載頁面依然是無法打開的,這種狀況大概已經(jīng)持續(xù)了半年左右。下面我將給出SQL Server 2005 Compact Edition SDK直接下載地址:SQL Server 2005 Compact Edition SDK中文:http://download.microsoft.com/download/0/9/4/094d27fe-8d7f-4b0b-8130-555ed2c8b366/SSCE31SDK-CHS.msiSQL Server 2005 Compact Edition SDK英文:http://download.microsoft.com/download/e/5/b/e5b19eb6-4141-4dba-a1fb-e95693c1538f/SSCE31SDK-ENU.msiSQL Server 2005 Compact Edition SDK安裝完畢后,就可以在其安裝目錄的“v3.1SDKbinDesktop”子文件夾中找到一個(gè)名為“SQLServerCE31-zh-CHS.msi”的文件,該文件就是用于在臺式機(jī)上開發(fā)和部署應(yīng)用程序的SQL Server 2005 Compact Edition 運(yùn)行時(shí)。因?yàn)槭褂玫絊QL Server 2005 Compact Edition的智能設(shè)備托管程序需要引用“System.Data.SqlServerCe”命名空間,而該命名空間又是由“System.Data.SqlServerCe.resources.dll “文件提供的,為此必須在計(jì)算機(jī)上安裝SQL Server 2005 Compact Edition 運(yùn)行時(shí)。“v3.1SDKDocszh-CHS”子文件夾中的“SSCE31BOL-CHS.msi”文件就是SQL Server 2005 Compact Edition幫助文檔,因?yàn)槠鋬?nèi)容非常詳細(xì),因此建議安裝。在“v3.1SDKbinwce500”子文件夾中,包含了針對不同類型處理器的SQL Server 2005 Compact Edition組件安裝包,如圖6所示。至于如何將SQL Server 2005 Compact Edition的各個(gè)組件安裝到移動設(shè)備上,將在下一小節(jié)詳細(xì)介紹。
圖6 針對7種不同處理器的SQL Server 2005 Compact Edition組件安裝包






標(biāo)簽:
Sql Server
數(shù)據(jù)庫
排行榜
