Synchronization Services for ADO.NET 1.0 最初是與 Microsoft Visual Studio 2008 一起發行。本版 Sync Framework 可在伺服器資料庫與桌上型 SQL Server Compact 資料庫之間進行同步處理。Sync Framework 現在可以讓您同步處理伺服器資料庫與裝置上的 SQL Server Compact 資料庫。
為裝置設定同步處理類似於為桌上型同步處理設定 N 層式同步處理,下圖顯示其架構。
.gif)
在裝置的 N 層式架構中,同步處理元件的用法如下所示:
伺服器同步處理提供者位於伺服器或其他層上。提供者包含於 Microsoft.Synchronization.Data.Server.dll 中。使用隨附於 SQL Server Compact 或 Visual Studio 2008 (原始發行版或 SP1 都可以) 的 DLL。
用戶端同步處理提供者和同步處理代理程式都位於裝置上。代理程式包含於 Microsoft.Synchronization.Data.dll 中,而提供者包含於 Microsoft.Synchronization.Data.SqlServerCe.dll 中。使用裝置版 DLL。
伺服器同步處理提供者與同步處理代理程式之間的通訊是由 ServerSyncProviderProxy 物件和服務處理。Sync Framework 不會指定您必須使用的服務類型,但是應用程式一般都是使用 Web 服務或 Windows Communication Foundation (WCF) 服務。
如需系統需求的詳細資訊,請參閱Sync Framework 的硬體和軟體需求。
範例應用程式
如需示範裝置同步處理的完整範例,請從 Microsoft 下載中心 (英文) 下載範例。隨附於自我解壓縮之壓縮 (.zip) 檔案中的文件<裝置範例讀我檔案>(英文) 包含更多有關裝置同步處理的詳細資訊,而且也有如何執行範例的指示說明。