Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 3.92 KB

advanced-merge-replication-conflict-interactive-resolution.md

File metadata and controls

36 lines (29 loc) · 3.92 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic ms.custom helpviewer_keywords
Interactive Conflict Resolution
Advanced Merge Replication Conflict - Interactive Resolution
MashaMSFT
mathoma
09/25/2024
sql
replication
how-to
updatefrequency5
interactive conflict resolution [SQL Server replication]
interactive resolver [SQL Server replication]
articles [SQL Server replication], conflict resolution
conflict resolution [SQL Server replication], merge replication

Advanced Merge Replication Conflict - Interactive Resolution

[!INCLUDE SQL Server] [!INCLUDEmsCoName] [!INCLUDEssNoVersion] replication provides an Interactive Resolver, which allows you to resolve conflicts manually during on-demand synchronization in [!INCLUDEmsCoName] Windows Synchronization Manager. Activated at run time, the Interactive Resolver is a graphical interface that displays data for each conflicting row, and provides options for viewing and editing the conflict data, and resolving each conflict individually.

The Interactive Resolver resembles the Conflict Viewer. However, the Conflict Viewer displays the results of conflicts that are already resolved after merge synchronization, and the Interactive Resolver displays each conflict prior to resolution, allowing you to determine the outcome of each conflict during merge synchronization. Someone should be available to monitor the Interactive Resolver when a conflict occurs.

Note

Interactive Resolution requires Windows Synchronization Manager. If a synchronization is performed outside of Windows Synchronization Manager (as a scheduled synchronization or an on demand synchronization in [!INCLUDEssManStudioFull] or Replication Monitor), conflicts are resolved automatically without user intervention, according to the resolver specified for the article. Conflicts that involve logical records are not displayed in the Interactive Resolver. To view information about these conflicts, use replication stored procedures. For more information, see View Conflict Information for Merge Publications (Replication Transact-SQL Programming).

Article Resolvers and the Interactive Resolver

Conflict resolvers (either the default resolver, a business logic handler, or a custom resolver) are assigned to specific articles when a publication is created, and use a set of rules to determine which set of data should be used when conflicting row data is entered. The Interactive Resolver is not a separate conflict resolver with rules for determining conflict winners and losers, but a tool used in conjunction with default and custom resolvers. The article resolver still determines the winning and losing row, but the Interactive Resolver allows user intervention to accept, reject, or modify the results.

To use the Interactive Resolver, interactive resolution must be enabled for each article and subscription that requires it. After it is enabled for one or more articles and subscriptions, the Interactive Resolver is used when a conflict is detected during merge synchronization.

To use the Interactive Resolver, see Specify Merge Replication options and Synchronize a Subscription Using Windows Synchronization Manager (Windows Synchronization Manager).

Related content