如何配置设备同步
Synchronization Services for ADO.NET 1.0 最初随 Microsoft Visual Studio 2008 一起发布。此版本的 Sync Framework 支持在服务器数据库与桌面上的 SQL Server Compact 数据库之间进行同步。Sync Framework 现在支持在服务器数据库与设备上的 SQL Server Compact 数据库之间进行同步。
配置设备同步类似于为桌面同步配置 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”包含有关设备同步的详细信息,并且还包含如何运行示例的说明。