2013-03-19 33 views
4

我发现很难找到到Sync Framework 2.1的条目。有什么好的教程或示例项目,我可以使用?Microsoft Sync Framework 2.1 - 示例项目,写入提供程序,更改跟踪,元数据

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

我想知道如何在写同步提供者客户端和服务器。

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

非常感谢您的帮助!

回答

3

为什么你必须编写自定义同步提供程序?那'支持开箱即用。

Sync Framework中有两种类型的数据库同步提供程序。

第一个是较早的离线同步提供程序,该程序箱仅支持客户端的SQL CE。 SQL Server端将使用SQL更改跟踪。

第二种类型称为对等或协作提供者,它支持SQL CE,Express,LocalDB,Server和Azure SQL之间的同步。

你不需要远看教程,随框架安装的文档本身已经有了一些。

这里的在线版本:Tutorial: Synchronizing SQL Server and SQL Express

应该在你的情况下工作,因为SqlSyncProvider工作与SQL Server,快速,和的LocalDB SQL Azure中。

+0

所有示例和教程均使用SqlSyncScopeProvisioning,它构建变更跟踪基础结构(serverProvision.Apply()),并未使用内置的SQL Server更改跟踪。 Sync Framework中是否有任何SQL适配器或提供程序与SQL Server的变更跟踪功能一起使用? – Manni 2013-03-20 10:54:02

+0

正如我所提到的,与SQL更改跟踪一起工作的唯一同步提供程序是较早的脱机同步提供程序,并且客户端只支持SQL CE。如果你想在客户端使用非SQL CE,你必须编写一个。 – JuneT 2013-03-20 11:15:49

相关问题