2

セントラル・メイン・サーバー、各カントリー・オフィスに配置された4つのオフィス・サーバー、およびsql expressがinsatalledされている各マシンでのマージ・レプリケーションを実装する必要があります。レプリケーションでID列を処理する最適な方法

各サーバーにはSQL標準2008があり、各クライアントはsqlexpressを使用して、割り当てられたオフィスサーバー間でデータを複製します。

すべてのOfficeサーバは、中央サーバを介して自分自身amonghstデータを複製します

ID列を処理するための最良の方法は何ですか?

テーブルの60%にID列があります。

アイデンティティ列のために多くの競合が発生することが懸念されます。何が最高のオプションになりますか?

答えて

3

を参照してくださいレプリケートID列: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

0

マージレプリケーションに関する私の経験は、大きな問題です。 可能であれば、その分のSQLサーバーを避けます。

実際にSQL Server間でデータをレプリケートしてマージする必要がある場合は、 ID列の代わりにuniqueidentifier列を使用することをお勧めします。とにかく、マージレプリケーションにはrowguid列が必要です。

関連する問題