如何選擇正確的SQL Server Compact Edition(SQLCE)安裝包

來源:互聯網
上載者:User

摘要:SQL Server Compact Edition的安裝包由三部分功能組成,並且區分CPU平台和作業系統平台,初學者往往不知道如何去區分它們。本文將對SQL Server Compact Edition的安裝包進行介紹,讓你知道如何區分和選擇它們。

如果你是使用Visual Studio 2005/2008開發.NET Compact Framework應用程式,並在程式中用到了SQL Server Compact Edition資料庫,Visual Studio在向裝置(或模擬器)部署你的程式時,會自動將SQL Server Compact Edition一同部署上去。如果你開發的是Native Code的應用程式,就需要自己手動部署SQL Server Compact Edition安裝包了。另外,在給終端使用者的裝置部署應用程式時,也是需要自己手動部署SQL Server Compact的。

SQL Server Compact Edition的安裝包存放在以下位置,我們暫稱為安裝包“根目錄”:

版本號碼 路徑
3.0/3.1 %Program Files%/Microsoft Visual Studio 8/SmartDevices/SDK/SQL Server/Mobile/v3.0
3.5 %Program Files%/Microsoft SQL Server Compact Edition/v3.5/Devices

根目錄下有wce400和wce500兩個子目錄,分別存放著以Windows CE 4.0和Windows CE 5.0為核心的作業系統平台的安裝包。Windows Mobile 2003和Windows CE 4.0版本的SQL Server Compact Edition安裝包在wce400目錄下;Windows Mobile 5.0/6.0/6.1和Windows CE 5.0/6.0的SQL Server Compact Edition安裝包在wce500目錄下。

目錄 平台
wce400 Windows Mobile 2003, Windows CE 4.0, Pocket PC 2003
wce500 Windows Mobile 5.0/6.0/6.1, Windows CE 5.0/6.0

開啟wce500目錄,可以看到一些以處理器名稱命名的子目錄,目錄名分別為armv4i, mipsii, mipsii_fp, mipsiv, mipsiv_fp, sh4和x86。Windows Mobile裝置的CPU一般都屬於armv4i,Windows CE則要看具體的硬體。

開啟armv4i目錄,可以看到一些.cab檔案。下面表格就以SQL Server Compact Edition 3.1為基礎描述了每個安裝包檔案的功能和適用平台:

安裝包 平台 功能
sqlce30.wce5.armv4i.CAB Windows CE Engine
sqlce30.ppc.wce5.armv4i.CAB Windows Mobile Pocket PC Engine
sqlce30.phone.wce5.armv4i.CAB Windows Mobile Smartphone Engine
sqlce30.repl.wce5.armv4i.CAB Windows CE Merge Replication
sqlce30.repl.ppc.wce5.armv4i.CAB Windows Mobile Pocket PC Merge Replication
sqlce30.repl.phone.wce5.armv4i.CAB Windows Mobile Smartphone Merge Replication
sqlce30.dev.ENU.wce5.armv4i.CAB Windows CE Query Analyzer
sqlce30.dev.ENU.ppc.wce5.armv4i.CAB Windows Mobile Pocket PC Query Analyzer
sqlce30.dev.ENU.phone.wce5.armv4i.CAB Windows Mobile Smartphone Query Analyzer

從上表可以看出,SQL Server Compact Edition的安裝包分為Engine, Merge Replication和Query Analyzer三部分功能,每部分功能又分Windows CE, Windows Mobile PocketPC和Windows Mobile Smartphone三種作業系統平台。因此armv4i目錄下面會有9個.cab安裝包。在很多情況下,只需要安裝Engine就夠了;如果你需要讓SQL Server Compact Edition支援RDA或Merge Replication資料同步功能,就要再安裝Merge Replication組件;如果你想要在裝置上直接使用查詢分析器建立、開啟、查詢SQL Server Compact Edition資料庫,或者在裝置上偵錯工具,那就要再安裝Query Analyzer組件。也就是說,Engine組件是必選的,Merge Replication和Query Analyzer組件是可選的。

每個組件安裝包裡麵包含了不同的檔案,在下表中列出:

安裝包 包含檔案
sqlce.platform.processor.cab sqlcese30.dll
sqlceqp30.dll
sqlceme30.dll
System.Data.SqlServerCe.dll
sqlce30.repl.platform.processor.cab sqlceca30.dll
sqlceoledb30.dll
sqlcecompact30.dll
sqlce30.dev.lang.platform.processor.cab isqlw30.exe
sqlceerr30lang.dll

 

如果你的裝置安裝了SQL Server Compact後,不能正常運行,嘗試檢查一下是否安裝了錯誤的版本?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.