我要的是能夠使用微軟的同步框架來同步兩個SQL 2008數據庫,這兩者使用SQL 2008修改跟蹤功能。一會是服務器和其他將是一個本地的SQLExpress實例,使用集線器&輻射模型。使用同步框架對本地和遠程SQL 2008修改跟蹤
有一些提示,其他人已經做到了這一點 - 即Syncing SQL Server 2008 Databases over HTTP using WCF & Sync Framework。然而,這種解決方案需要「SqlExpressClientSyncProvider可根據無國界醫生的CodePlex項目網站作爲客戶端同步提供」。同樣的SqlExpressClientSyncProvider也在其他地方暗示。但是,它或者不存在,或者從我試圖找到它的事情中隱藏得很好。
我在搜索中遇到的大多數鏈接和建議都指向MSDN示例站點,它有幾個示例(如這一個http://code.msdn.microsoft.com/Database-SyncSQL-Server-a9752fac),這些示例都通過自定義更改審計使用同步框架 - 爲模式添加了很多可見的開銷,例如邏輯刪除表,觸發器等。這就是我想要避免的。
我很樂意與紐帶,以位爲SqlExpressClientSyncProvider,但是,我懷疑這是做事的MSF 1.0的方式建造。如果有一個「MSF 2.1」方法通過SqlProvider類或者這些方法來做到這一點,那就太好了。
你最終選擇來解決您的問題,其方法是什麼? – Brent
@Brent,我最終用自定義同步解決方案。這些指導帶來了重大的性能問題,無國界醫生所付出的努力數量是寫我自己的三倍。研究無國界醫生的工作方式雖然幫助我更好地理解問題。 – davidpricedev