2011-02-27 77 views
2

是否有辦法使用Microsoft Sync Framework和SQL Server 2008更改跟蹤機制來同步兩個SQL Server 2008數據庫(任何版本),而不是使用所需的模式更改來供應數據庫(觸發器,sps,aux表格)來跟蹤更改?同步框架與SQL Server 2008更改跟蹤

是否有任何代碼示例?

+0

看來,不幸的是,當前的同步提供程序不支持SQL Server 2008更改跟蹤。我還沒有能夠正式驗證這一點。 – AlejandroR 2011-03-02 22:58:49

+0

看到這個問題http://stackoverflow.com/q/1656652/23697我目前正在實施類似的解決方案,這是做到這一點的唯一方法。仍然在使用客戶端的服務器提供商掙扎(一切都是錯誤的方式),但它應該工作。 – stombeur 2011-03-03 19:30:28

回答

3

是的,這是可能的。使用Sql Express樣本同步提供程序(http://archive.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=1200)。 它不受Microsoft支持,它使用Sync Framework 2.0技術而不是較新的2.1技術進行協作同步。

啓用服務器上的更改跟蹤,在客戶端上創建錨和GUID表。在同步代理的每個表中創建同步適配器,然後關閉。你必須記住,sql express客戶端提供者使用服務器提供者,所以你需要在某些地方反轉它的思想(下載變成上傳)。

+0

感謝您的回答Stephane – AlejandroR 2011-03-12 16:34:16

相關問題