有没有办法使用 Microsoft Sync Framework 和 SQL Server 2008 更改跟踪机制同步两个 SQL Server 2008 数据库(任何版本),而不是为数据库提供所需的架构更改(触发器、sps、辅助表)来跟踪更改?
有代码示例吗?
有没有办法使用 Microsoft Sync Framework 和 SQL Server 2008 更改跟踪机制同步两个 SQL Server 2008 数据库(任何版本),而不是为数据库提供所需的架构更改(触发器、sps、辅助表)来跟踪更改?
有代码示例吗?
是的,这是可能的。使用 Sql Express 示例同步提供程序 ( http://archive.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=1200 )。它不受 Microsoft 支持,它使用 Sync Framework 2.0 技术而不是较新的 2.1 技术进行协作同步。
在服务器上启用更改跟踪,在客户端创建锚点和 guid 表。在同步代理中为每个表创建同步适配器,然后您就可以离开了。您必须记住,sql express 客户端提供程序在幕后使用服务器提供程序,因此您需要在某些地方扭转它的想法(下载变为上传)。