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

Si applica a: SQL Server

Il Visualizzatore conflitti di replica di Microsoft consente di visualizzare i conflitti per la replica transazionale peer-to-peer e per la replica transazionale con sottoscrizioni ad aggiornamento in coda. Per informazioni sul rilevamento e la risoluzione dei conflitti, vedi Rilevamento dei conflitti nella replica peer-to-peer e Impostare le opzioni di risoluzione dei conflitti per l'aggiornamento 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 parametro @property e un valore del periodo di memorizzazione per il parametro @value di sp_changepublication.

Per visualizzare i conflitti

  1. Esegui la connessione al server appropriato in SQL Server Management Studio e quindi espandi 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 ulteriori 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.