2

我需要實施合併複製,例如中央主服務器,位於每個國家/地區辦事處的4個Office服務器以及每臺擁有sql express的計算機。處理複製中的標識列的最佳方式

每個服務器都具有SQL標準2008,每個具有sqlexpress的客戶端都將在指定的辦公服務器之間複製數據。

所有的Office服務器將通過中央服務器

什麼是處理標識列的最佳方式複製amonghst自己的數據?

60%的表具有標識列。

我擔心由於標識列會有很多衝突。什麼將是最好的選擇?

回答

3

見覆制標識列:http://msdn.microsoft.com/en-us/library/ms152543.aspx

每個副本都會有它自己的一套用於本地創建的新項目範圍。

+0

我已經實現了AUTOMATIC範圍管理。現在工作很好。那是最好的選擇?但我面臨這個問題http://stackoverflow.com/questions/4236393/replication-explicit-value-must-be-specified-for-identity-column-in-table – Thakur 2010-11-21 04:20:39

0

我的合併複製經驗是:很麻煩。 如果可能的話,我會避免單獨的sql服務器的數量。

當你真的需要在sql服務器之間複製和合並數據時,我建議使用 uniqueidentifier列而不是標識列。無論如何,合併複製需要一個rowguid列。