Visualizzazione e risoluzione di conflitti di dati per le pubblicazioni di tipo merge (SQL Server Management Studio)
I conflitti nella replica di tipo merge vengono risolti in base al sistema di risoluzione specificato per ogni articolo. Per impostazione predefinita, i conflitti vengono risolti senza che sia necessario l'intervento dell'utente. È tuttavia possibile visualizzare i conflitti e il risultato della risoluzione può essere modificato nel Visualizzatore conflitti di replica Microsoft.
I dati dei conflitti sono disponibili nel Visualizzatore conflitti di replica per l'intervallo di tempo specificato per il periodo di memorizzazione dei conflitti, che per impostazione predefinita è di 14 giorni. Per impostare il periodo di memorizzazione dei conflitti, eseguire una delle operazioni seguenti:
Specificare un valore di conservazione per il parametro @conflict_retention di sp_addmergepublication (Transact-SQL).
Specificare un valore di conflict_retention per il parametro @property e un valore di conservazione per il parametro @value di sp_changemergepublication (Transact-SQL).
Per impostazione predefinita, le informazioni sui conflitti vengono archiviate:
Nel server di pubblicazione e nel Sottoscrittore se il livello di compatibilità della pubblicazione è pari a 90RTM o superiore.
Nel server di pubblicazione se il livello di compatibilità della pubblicazione è inferiore a 80RTM.
Nel server di pubblicazione se i Sottoscrittori sono in esecuzione SQL Server Compact. I dati dei conflitti non possono essere archiviati nei Sottoscrittori di SQL Server Compact.
L'archivio delle informazioni sui conflitti viene controllato dalla proprietà conflict_logging della pubblicazione. Per altre informazioni, vedere sp_addmergepublication (Transact-SQL) e sp_changemergepublication (Transact-SQL).
I conflitti possono essere risolti in modo interattivo anche durante la sincronizzazione tramite il sistema di risoluzione interattivo Microsoft. Il sistema di risoluzione interattivo è disponibile tramite Gestione sincronizzazione di Microsoft Windows. Per altre informazioni, vedere Synchronize a Subscription Using Windows Synchronization Manager (Windows Synchronization Manager).
Per visualizzare e risolvere i conflitti relativi alle pubblicazioni di tipo merge
Connettersi al server di pubblicazione (o al Sottoscrittore, se appropriato) in Microsoft SQL Server Management Studio, quindi espandere il nodo del server.
Espandere la cartella Replica e quindi la cartella Pubblicazioni locali .
Fare clic con il pulsante destro del mouse sulla pubblicazione per la quale si desidera visualizzare i conflitti e quindi scegliere Visualizza conflitti.
Nota
Se è stato specificato il valore 'subscriber' per la proprietà conflict_logging , la voce di menu Visualizza conflitti non sarà disponibile. Per visualizzare i conflitti, avviare ConflictViewer.exe dal prompt dei comandi. Per impostazione predefinita, ConflictViewer.exe si trova nella directory Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE. Per un elenco di parametri di avvio validi, eseguire ConflictViewer.exe -?.
Nella finestra di dialogo Seleziona tabella con conflitti selezionare un database, una pubblicazione e una tabella per cui visualizzare i conflitti.
Nel Visualizzatore conflitti di replica è possibile:
Filtrare le righe con i pulsanti a destra della griglia superiore.
Selezionare una riga nella griglia superiore per visualizzare le informazioni su tale riga nella griglia inferiore.
Selezionare una o più righe nella griglia superiore e quindi fare clic su Rimuovi, che equivale a fare clic sul pulsante Invia riga in conflitto confermata , senza apportare alcuna modifica ai dati.
Fare clic sul pulsante delle proprietà (...) per visualizzare altre informazioni su una colonna coinvolta in un conflitto.
Modificare i dati nella colonna Riga in conflitto confermata o Riga in conflitto ignorata prima di inviare i dati, che sono di sola lettura se la colonna è grigia.
Fare clic su Invia riga in conflitto confermata per accettare la riga designata come riga confermata.
Fare clic su Invia riga in conflitto ignorata per non accettare la risoluzione e per propagare a tutti i nodi della topologia il valore designato come ignorato.
Selezionare Registra informazioni dettagliate sul conflitto per registrare i dati del conflitto in un file. Per specificare un percorso per il file, scegliere Opzioni dal menu Visualizza. Immettere un valore o fare clic sul pulsante Sfoglia (...) e quindi passare al file appropriato. Fare clic su OK per chiudere la finestra di dialogo Opzioni .
Chiudere il Visualizzatore conflitti di replica.
Vedere anche
Rilevamento e risoluzione avanzati dei conflitti nella replica di tipo merge
Specificare un sistema di risoluzione dei conflitti dell'articolo di merge