適用対象:SQL Server
Microsoft SQL Server レプリケーションには対話型リゾルバーが用意されており、Microsoft Windows Synchronization Manager でオンデマンド同期を実行する際に、これを使用して競合を手動で解決できます。 実行時に有効化すると、Interactive Resolverは各競合行のデータを表示するグラフィカルなインターフェースを提供します。 紛争データの閲覧・編集、各紛争個別の解決オプションを提供します。
インタラクティブ競合回避モジュールは競合表示モジュールに似ています。 しかし、コンフリクトビューアはマージ同期後に既に解決されたコンフリクトの結果を表示します。 インタラクティブリゾルバは解決前に各紛争を表示するため、マージ同期時に各紛争の結果を判断できます。 いずれかのユーザーが、競合発生時にインタラクティブ競合回避モジュールを監視できるようになっている必要があります。
注
インタラクティブな解決には Windows 同期マネージャーが必要です。 Windows同期マネージャー以外で同期を行う場合(スケジュール同期やSQL Server Management StudioやReplication Monitorでのオンデマンド同期として)、記事で指定されたリゾルバに従い、システムはユーザーの介入なしに自動的に競合を解決します。 インタラクティブリゾルバは論理レコードに関わる競合を表示しません。 これらの競合に関する情報を表示するには、レプリケーション ストアド プロシージャを使用します。 詳細については、「マージ パブリケーションの競合情報の表示 (レプリケーション Transact-SQL プログラミング)」を参照してください。
記事リゾルバとインタラクティブリゾルバ
出版物を作成する際、特定の記事にコンフリクトリゾルバ(デフォルトのリゾルバ、ビジネスロジックハンドラー、カスタムリゾルバのいずれか)を割り当てます。 競合する行データが入力された場合にどのデータセットを使うかを決定するための一連のルールを使用します。 インタラクティブリゾルバは、勝者と敗者を判別するルールを持つ独立したコンフリゾルバではなく、デフォルトおよびカスタムリゾルバーと組み合わせて使われるツールです。 アーティクル リゾルバーは引き続き、どの行を採用し、どの行を破棄するかを決定しますが、インタラクティブ リゾルバーでは、ユーザーが介入して、その結果を受け入れる、拒否する、または変更することができます。
インタラクティブリゾルバーを使用するには、必要な記事とサブスクリプションごとにインタラクティブ解決を有効にする必要があります。 1つ以上の記事や購読で有効にすると、マージ同期中に競合が検出された際にインタラクティブリゾルバが使われます。
インタラクティブ競合回避モジュールを使用するには、マージ レプリケーションのオプションの指定に関するページと、Windows 同期マネージャーを使用したサブスクリプションの同期 (Windows 同期マネージャー) に関するページを参照してください。