0

データを同期できるオフライン クライアント用に、SQL 2012 でマージ レプリケーションを使用する予定です。

マージ レプリケーション プロセスは、レプリケートされている各テーブルに GUID を追加しますが、追加の int ID を追加する方法も知りたいですか?

たとえば、クライアントがサポート デスクに電話をかけ、特定のレコードを特定する必要があり、GUID に対処する必要がありません。

ID 列があれば理想的ですが、レプリケーションではどのように機能するのでしょうか? サイトごとに異なる ID 範囲を設定する必要がありますか?

4

1 に答える 1

1

答えはここにあります。

https://dba.stackexchange.com/questions/18807/what-happens-when-identity-range-isexceeded

基本的に、各クライアントには 2 つの範囲が与えられます。最初の範囲を使い切って同期すると、新しい範囲が与えられます。

両方の範囲を超えるテーブルで挿入が発生すると、エラーがスローされます。これが発生する唯一の方法は、ユーザーが同期を行う前に 2000 レコードを挿入した場合です。可能性が高い場合は、範囲サイズを増やすことができます。

于 2012-06-04T21:37:28.873 に答える