Conflitto avanzato di replicazione delle fusioni - Risoluzione interattiva

Si applica a:SQL Server

Microsoft SQL Server replica fornisce un Risolver Interattivo, che puoi utilizzare per risolvere manualmente i conflitti durante la sincronizzazione on-demand in Microsoft Windows Synchronization Manager. Quando lo attivi a runtime, l'Interaction Resolver fornisce un'interfaccia grafica che mostra i dati per ogni riga in conflitto. Offre opzioni per visualizzare e modificare i dati sui conflitti, e per risolvere ogni conflitto individualmente.

Il sistema di risoluzione interattivo presenta alcune analogie con il Visualizzatore conflitti. Tuttavia, il Conflict Viewer mostra i risultati dei conflitti già risolti dopo la sincronizzazione della fusione. L'Interventivo Resolver mostra ogni conflitto prima della risoluzione, così puoi determinare l'esito di ogni conflitto durante la sincronizzazione delle fusioni. È necessario che sia disponibile un utente per il monitoraggio del sistema di risoluzione interattivo in caso di conflitto.

Nota

La risoluzione interattiva richiede la Gestione sincronizzazione di Windows. Se esegui una sincronizzazione al di fuori di Windows Synchronization Manager (come sincronizzazione programmata o on demand in SQL Server Management Studio o Replication Monitor), il sistema risolve i conflitti automaticamente senza intervento dell'utente, secondo il risolvere specificato per l'articolo. L'Interactive Resolver non visualizza i conflitti che coinvolgono record logici. Per visualizzare informazioni relative a questi conflitti, utilizzare le stored procedure di replica. Per altre informazioni, vedere Visualizzare le informazioni sui conflitti per le pubblicazioni di tipo merge (programmazione Transact-SQL della replica).

Risolutori di articoli e il Resolver Interattivo

Quando crei una pubblicazione, assegni i risolutori di conflitti (sia il risolver predefinito, un gestore di logica aziendale o un risolver personalizzato) a articoli specifici. Essi utilizzano un insieme di regole per determinare quale insieme di dati utilizzare quando vengono inseriti dati di righe in conflitto. L'Interaction Resolver non è un risolutore di conflitti separato con regole per determinare vincitori e vinti, ma uno strumento usato insieme a risolutori predefiniti e personalizzati. Il resolver degli articoli continua a determinare la riga vincente e quella perdente, ma il Resolver interattivo consente all'utente di intervenire per accettare, rifiutare o modificare i risultati.

Per utilizzare l'Interaction Resolver, devi abilitare la risoluzione interattiva per ogni articolo e abbonamento che la richiede. Dopo averlo abilitato per uno o più articoli e abbonamenti, l'Interaction Resolver viene utilizzato quando viene rilevato un conflitto durante la sincronizzazione della fusione.

Per usare il Resolver interattivo, vedere Specify Merge Replication options (Specificare le opzioni di replica di merge) e Sincronizzare una sottoscrizione mediante Gestione sincronizzazione di Windows (Gestione sincronizzazione di Windows).