【问题标题】:Sync framework with SQL Server 2008 Change Tracking与 SQL Server 2008 更改跟踪同步框架
【发布时间】:2011-02-27 19:03:20
【问题描述】:

有没有办法使用 Microsoft Sync Framework 和 SQL Server 2008 更改跟踪机制来同步两个 SQL Server 2008 数据库(任何版本),而不是为数据库提供所需的架构更改(触发器、sps、辅助表)以进行跟踪变化?

有代码示例吗?

【问题讨论】:

  • 不幸的是,当前的同步提供程序不支持 SQL Server 2008 更改跟踪。我也无法正式验证这一点。
  • 查看这个问题stackoverflow.com/q/1656652/23697 我目前正在实施类似的解决方案,这是唯一的方法。仍在努力在客户端使用服务器提供程序(一切都是错误的),但它应该可以工作。

标签: sql-server microsoft-sync-framework change-tracking


【解决方案1】:

是的,这是可能的。使用 Sql Express 示例同步提供程序 (http://archive.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=1200)。 它不受 Microsoft 支持,它使用 Sync Framework 2.0 技术而不是较新的 2.1 技术进行协作同步。

在服务器上启用更改跟踪,在客户端创建锚点和 guid 表。在同步代理中为每个表创建同步适配器,然后您就可以离开了。你要记住,sql express客户端提供者在后台使用了服务器提供者,所以你需要在某些地方扭转它的想法(下载变成了上传)。

【讨论】:

  • 感谢您的回答斯蒂芬
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多