.net Microsoft Sync Framework 2.1-示例项目、写入提供程序、更改跟踪、元数据

.net Microsoft Sync Framework 2.1-示例项目、写入提供程序、更改跟踪、元数据,.net,microsoft-sync-framework,.net,Microsoft Sync Framework,我发现很难找到进入同步框架2.1的条目。有没有好的教程或示例项目,我可以使用 我的目标是将客户端与.NET 4.5同步,将Microsoft SQL Server 2012 LocalDB与Windows 2008 R2服务器与Microsoft SQL Server 2012同步 我想知道如何在客户端和服务器上编写同步提供程序 MS SQL Server同步框架的提供商不支持“更改跟踪”是对的吗?我必须编写自己的提供者吗?a如何管理服务器的“元数据” 非常感谢你的帮助 为什么必须编写自定义同步

我发现很难找到进入同步框架2.1的条目。有没有好的教程或示例项目,我可以使用

我的目标是将客户端与.NET 4.5同步,将Microsoft SQL Server 2012 LocalDB与Windows 2008 R2服务器与Microsoft SQL Server 2012同步

我想知道如何在客户端和服务器上编写同步提供程序

MS SQL Server同步框架的提供商不支持“更改跟踪”是对的吗?我必须编写自己的提供者吗?a如何管理服务器的“元数据”


非常感谢你的帮助

为什么必须编写自定义同步提供程序?这是“开箱即用”的支持

同步框架中有两种类型的数据库同步提供程序

第一个是较旧的脱机同步提供程序,它只支持客户端的SQL CE。SQL Server端将使用SQL更改跟踪

第二种类型是所谓的对等或协作提供程序,它支持SQL CE、Express、LocalDB、Server和Azure SQL之间的同步

你不必找太远的教程,随框架一起安装的get文档本身已经有了一些

以下是在线版本:


这应该适用于您的场景,因为SqlSyncProvider可用于SQL Server、Express、LocalDB和Azure SQL。

所有示例和教程都使用SqlSyncScopeProvisioning,它构建更改跟踪基础结构(serverProvision.Apply()),而不使用SQL Server的内置更改跟踪。同步框架中是否有任何SQL适配器或提供程序可与SQL Server的即时更改跟踪功能配合使用?正如我所提到的,唯一可与SQL更改跟踪配合使用的同步提供程序是较旧的脱机同步提供程序,客户端仅支持SQL CE。如果要在客户端使用非SQL CE,则必须编写一个。