2014-06-14 35 views
0

我公司有很多分支像英國,意大利德國等,沒有使用sql server內置複製我想同步表數據寫入存儲過程和sql server作業。藉助rowversion技術的數據庫表數據同步

我想在英國數據庫服務器中添加任何新數據時,我的sp會通過鏈接服務器添加或更新德國數據庫中的數據。當德國編輯這些數據時,同樣的數據將在英國數據庫中更新。

另一個問題是,假設在德國和英國同時更新相同的數據,那麼在這種情況下哪一個將被視爲母親。如何專業處理這種情況。

我們可以手動更新rowversion字段嗎?

如果可能的話,給我一個示例代碼來對付我的情況,結果我可以正確地想象它,這可能會幫助我編寫整個事情。

+0

它可以完成,但它會很容易出錯,性能差。順便說一句,什麼阻止你利用sql server的內置非常複雜的架構複製。 –

回答

0

這是一個非常困難的問題。

如果你想嘗試解決它,我建議你閱讀最終一致性的想法。