如何配置设备同步

Synchronization Services for ADO.NET 1.0 最初随 Microsoft Visual Studio 2008 一起发布。此版本的 Sync Framework 支持在服务器数据库与桌面上的 SQL Server Compact 数据库之间进行同步。Sync Framework 现在支持在服务器数据库与设备上的 SQL Server Compact 数据库之间进行同步。

配置设备同步类似于为桌面同步配置 N 层同步。下图阐释了这一体系结构。

N 层同步拓扑

在针对设备的 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 download center(Microsoft 下载中心)下载。自解压缩 (.zip) 文件中的文档“Device Sample Readme”包含有关设备同步的详细信息,并且还包含如何运行示例的说明。

请参阅

概念

如何配置 N 层同步
对常见客户端与服务器同步任务进行编程