conflict_<schema>_<table> (Transact-SQL)
La tabella conflict_<schema>_<table> contiene informazioni sulle righe in conflitto nella replica peer-to-peer. Per ogni tabella replicata di una pubblicazione è disponibile una tabella dei conflitti, il cui nome è seguito dai nomi dello schema e dell'articolo. Queste tabelle dei conflitti specifiche dell'articolo sono presenti in ogni database di pubblicazione.
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 Rilevamento dei conflitti nella replica peer-to-peer.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
__$originator_id |
int |
ID del nodo in cui ha avuto origine la modifica in conflitto. Per un elenco di ID eseguire sp_help_peerconflictdetection. |
__$origin_datasource |
int |
Nodo in cui ha avuto origine la modifica in conflitto. |
__$tranid |
nvarchar (40) |
Numero di sequenza del file di log (LSN) della modifica in conflitto quando è stata applicata a __$origin_datasource. |
__$conflict_type |
int |
Tipo di conflitto. I valori possibili sono i seguenti:
|
__$is_winner |
bit |
Indica se la riga presente in questa tabella è la riga confermata, ovvero se è stata applicata al nodo locale. |
__$pre_version |
varbinary (32) |
Versione del database in cui ha avuto origine la modifica in conflitto. |
__$reason_code |
int |
Codice di risoluzione del conflitto. I possibili valori sono i seguenti:
Per ulteriori informazioni, vedere __$reason_text. |
__$reason_text |
nvarchar (720) |
Risoluzione del conflitto. I possibili valori sono i seguenti:
|
__$update_bitmap |
varbinary (32) |
Bitmap che indica le colonne aggiornate nel caso di un conflitto aggiornamento-aggiornamento. |
__$inserted_date |
datetime |
Data e ora in cui la riga in conflitto è stata inserita in questa tabella. |
__$row_id |
timestamp |
Versione della riga associata alla riga che ha causato il conflitto. |
__$change_id |
binary (8) |
Per una riga locale, questo valore è uguale a quello di __$row_id della riga in ingresso in conflitto con la riga locale. Questo valore è NULL per una riga in ingresso. |
<nomi di colonna delle tabelle di base> |
<tipi di colonna delle tabelle di base> |
Questa tabella dei conflitti contiene una colonna per ogni colonna presente nella tabella di base. |
Vedere anche
Riferimento
Viste della replica (Transact-SQL)