1

SQLServerの2つのインスタンス間でマージレプリケーションを設定しました。したがって、私には1つの発行者と1つのサブスクライバーがいます。

競合を解決する方法に関するいくつかの記事を読み、SQL ServerManagementStudioの一部であるインタラクティブリゾルバーをすでに使用しました。

ただし、2つの質問があります。

  1. Management Studioの外部、つまり.Netアプリケーションからインタラクティブリゾルバーを開くことはできますか?
  2. パブリッシャーとサブスクライバーには、同期中に勝者と敗者を決定するために使用される、構成可能な優先順位が異なることを読みました。しかし、これらの優先順位に基づいて競合を「自動解決」するために、他の何かを構成する必要がありますか?

ありがとう

4

1 に答える 1

2

「勝った行はパブリッシャーとサブスクライバーに適用され、負けた行のデータは競合テーブルに書き込まれます。」

私はこの記事で解決策を見つけました:http: //blogs.msdn.com/b/repltalk/archive/2011/04/19/clearing-resolved-merge-replication-conflicts.aspx

ヒント::インタラクティブリゾルバーから競合を完全に取り除くには、パブリッシャーサブスクライバーで「パージ」スクリプトを実行する必要があります。

于 2012-07-17T13:30:14.030 に答える