Visualizzazione di conflitti di dati per le pubblicazioni transazionali (SQL Server Management Studio)

È possibile visualizzare i conflitti per la replica transazionale peer-to-peer e la replica transazionale con sottoscrizioni di aggiornamento in coda nel Visualizzatore conflitti di replica Microsoft. Per informazioni su come vengono rilevati e risolti i conflitti, vedere Rilevamento dei conflitti nella replica peer-to-peer e Impostare opzioni di risoluzione dei conflitti in coda (SQL Server Management Studio).

La disponibilità di dati dei conflitti dipende dal tipo di replica e dal periodo di memorizzazione dei conflitti:

  • Per la replica peer-to-peer, per impostazione predefinita quando viene rilevato un conflitto si verifica un errore dell'agente di distribuzione. Nel log degli errori viene registrato un errore di conflitto, ma nella tabella dei conflitti non vengono registrati dati, che non sono quindi disponibili per la visualizzazione. Se l'esecuzione dell'agente di distribuzione può continuare, viene registrato localmente un conflitto in ogni nodo in cui è stato rilevato. Per ulteriori informazioni, vedere la sezione relativa alla gestione dei conflitti in Conflict Detection in Peer-to-Peer Replication.

  • Per le sottoscrizioni ad aggiornamento in coda, sono disponibili dati per ogni conflitto. 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 del periodo di memorizzazione per il parametro @conflict_retention di sp_addpublication.

    • Specificare un valore di 'conflict_retention' per il @property parametro e un valore di conservazione per il @value parametro di sp_changepublication.

Per visualizzare i conflitti

  1. Connettersi al server appropriato in SQL Server Management Studio e quindi espandere il nodo server:

    • Per la replica peer-to-peer, si tratta del nodo in cui si è verificato il conflitto.

    • Per le sottoscrizioni ad aggiornamento in coda, si tratta di server di pubblicazione.

  2. Espandere la cartella Replica e quindi la cartella Pubblicazioni locali .

  3. Fare clic con il pulsante destro del mouse sulla pubblicazione per la quale si desidera visualizzare i conflitti e quindi scegliere Visualizza conflitti.

  4. Nella finestra di dialogo Seleziona tabella con conflitti selezionare un database, una pubblicazione e una tabella per cui visualizzare i conflitti.

  5. 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 Rimuoviper rimuovere la riga dalla tabella di metadati dei conflitti.

    • Fare clic sul pulsante delle proprietà (...) per visualizzare altre informazioni su una colonna coinvolta in un conflitto.

    • 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 .

  6. Chiudere il Visualizzatore conflitti di replica.

Vedere anche

Peer-to-Peer Transactional Replication
Queued Updating Conflict Detection and Resolution