共用方式為


偶爾連接的應用程式 (裝置)

更新: 2008 年 7 月

偶爾連接的應用程式 (Occasionally Connected Application) 在可以存取遠端資料庫的情況下會使用遠端資料庫中的資料,否則就會使用本機快取中儲存的資料。在有連接可用時,偶爾連接的應用程式會將本機快取中儲存的資料與遠端資料庫中儲存的資料,進行同步處理。因此,即使沒有網路連接,偶爾連接的智慧型裝置應用程式使用者,還是可以繼續使用該應用程式。

由於行動裝置常常會進出網路的涵蓋範圍,因此,偶爾連接的應用程式可以為這類裝置帶來莫大的好處。舉例說明,如果現有的銷售人員應用程式不能在中斷連接的狀態下使用,並假設該應用程式是用於提供產品資訊和接受訂單。則當資料存取突然中斷時,仰賴該應用程式的現場銷售代表就無法使用應用程式。

對於已經使用 ADO.NET 程式撰寫模型的應用程式,您可以輕鬆修改該應用程式,即可支援偶爾連接的智慧型裝置。藉由使用 Visual Studio 2008 Service Pack 1 中提供的工具,即可善加利用 Synchronization Services 架構。經過修改後,銷售代表就可以使用 DataSetSystem.Data.SqlServerCe.SqlCeResultSet 物件,在行動裝置本機上,存取產品和訂單資料。一旦連接網路時,他們的應用程式就會將本機 SQL Server Compact 資料庫與遠端資料庫進行同步處理。

若要建立偶爾連接的智慧型裝置應用程式,可以使用您用來開發同步化桌面應用程式的相同同步處理設計工具。如需同步處理設計工具的概觀,請參閱偶爾連接的應用程式概觀HOW TO:在應用程式中設定資料同步處理。如需如何建立偶爾連接的智慧型裝置應用程式的逐步指示,請參閱逐步解說:建立偶爾連接的智慧型裝置應用程式

針對智慧型裝置而非桌面應用程式進行開發

如果您要針對智慧型裝置開發偶爾連接的應用程式,則適用下列限制。

  • Microsoft Synchronization Services for ADO.NET (裝置) 1.0 版支援執行 Windows CE 5.0、Windows Mobile 5.0 和 Windows Mobile 6 的裝置。至於執行 Windows Mobile 2003、Windows CE 4.2 和舊版作業系統的裝置,則不受支援。

  • 您必須手動下載和安裝 Microsoft Synchronization Services for ADO.NET v1 SP1 (裝置)。跟 Microsoft Synchronization Services for ADO.NET 桌面版本不同的是,裝置版本不會隨 Visual Studio 2008 或 SQL Server Compact 3.5 而安裝。

  • 您必須安裝 Visual Studio 2008 Service Pack 1。

  • Synchronization Services for ADO.NET (裝置) 1.0 版所搭配使用的裝置應用程式,是以 .NET Compact Framework 2.0 (含) 以後版本為目標。而且不支援原生應用程式。

  • Synchronization Services for ADO.NET (裝置) 不支援 2 層同步處理。因此,使用 Synchronization Services 的裝置應用程式不能直接與遠端資料庫進行同步處理。相對地,裝置必須透過 Windows Communication Foundation (WCF) 或 Web 服務,使用 n 層架構和進行同步處理。

  • 在智慧型裝置專案中,無法從 [資料來源組態精靈] 啟動同步處理設計工具。

  • 當您從 Visual Studio IDE 部署啟用同步處理的裝置應用程式時,會自動在目標裝置或模擬器上部署並安裝 Synchronization Services CAB 檔案。您不需要在裝置上手動安裝 Synchronization Services CAB 檔案。

安裝 Synchronization Services API 和取得說明

根據預設,並不會安裝 Synchronization Services 說明文件。只有當說明設定為線上使用時,才可以使用該說明文件。若要安裝 Synchronization Services 說明文件以便在本機使用,您必須先從 Microsoft Synchronization Services for ADO.NET 線上叢書網站下載說明集合。如需線上參考資訊,請參閱 Synchronization Services for ADO.NET 概觀 (英文)。

請參閱

工作

逐步解說:建立偶爾連接的智慧型裝置應用程式

HOW TO:在應用程式中設定資料同步處理

概念

使用 SQL Server Compact 3.5 資料庫 (裝置)

偶爾連接的應用程式概觀

變更記錄

日期

記錄

原因

2008 年 7 月

加入主題。

SP1 功能變更。