sp_helpmergeconflictrows (Transact-SQL)
Restituisce le righe nella tabella dei conflitti specificata. Questa stored procedure viene eseguita nel computer in cui è archiviata la tabella dei conflitti.
Sintassi
sp_helpmergeconflictrows [ [ @publication = ] 'publication' ]
, [ @conflict_table = ] 'conflict_table'
[ , [ @publisher = ] 'publisher' ]
[ , [ @publisher_db = ] 'publsher_db' ]
[ , [ @logical_record_conflicts = ] logical_record_conflicts ]
Argomenti
[ @publication=] 'publication'
Nome della pubblicazione. publication è di tipo sysname e il valore predefinito è %. Se la pubblicazione viene specificata, vengono restituiti tutti i conflitti risultanti corrispondenti. Ad esempio, se la tabella MSmerge_conflict_Customers include righe di conflitti per le pubblicazioni WA e CA, il passaggio del nome di pubblicazione CA consente di recuperare i conflitti riferiti alla pubblicazione CA.[ @conflict_table=] 'conflict_table'
Nome della tabella dei conflitti. conflict_table è di tipo sysname e non prevede alcun valore predefinito. In Microsoft SQL Server 2005 e versioni successive i nomi delle tabelle dei conflitti vengono assegnati in base al formato MSmerge_conflict_publication_article, con una tabella per ogni articolo pubblicato.[ @publisher=] 'publisher'
Nome del server di pubblicazione. publisher è di tipo sysname e il valore predefinito è NULL.[ @publisher_db=] 'publisher_db'
Nome del database del server di pubblicazione.publisher_db è di tipo sysname e il valore predefinito è NULL.[ @logical_record_conflicts= ] logical_record_conflicts
Indica se il set di risultati contiene informazioni sui conflitti a livello di record logici. logical_record_conflicts è di tipo int e il valore predefinito è 0. Il valore 1 indica che vengono restituite informazioni sui conflitti a livello di record logici.
Set di risultati
La stored procedure sp_helpmergeconflictrows restituisce un set di risultati che include la struttura della tabella di base e le colonne aggiuntive seguenti.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
origin_datasource |
varchar(255) |
Origine del conflitto. |
conflict_type |
int |
Codice che indica il tipo di conflitto: 1 = Conflitto aggiornamento: il conflitto viene rilevato a livello di riga. 2 = Conflitto aggiornamento colonna: il conflitto viene rilevato a livello di colonna. 3 = Conflitto aggiornamento/eliminazione con esecuzione dell'eliminazione: l'eliminazione prevale. 4 = Conflitto aggiornamento/eliminazione con esecuzione dell'aggiornamento: il valore rowguid eliminato della riga non prioritaria viene registrato nella tabella. 5 = Inserimento di caricamento non riuscito: l'inserimento del Sottoscrittore non può essere applicato nel server di pubblicazione. 6 = Inserimento di download non riuscito: l'inserimento del server di pubblicazione non può essere applicato nel Sottoscrittore. 7 = Eliminazione di caricamento non riuscita: non è possibile caricare l'eliminazione dal Sottoscrittore al server di pubblicazione. 8 = Eliminazione di download non riuscita: non è possibile scaricare l'eliminazione dal server di pubblicazione al Sottoscrittore. 9 = Aggiornamento di caricamento non riuscito: non è possibile applicare l'aggiornamento nel Sottoscrittore al server di pubblicazione. 10 = Aggiornamento di download non riuscito: non è possibile applicare l'aggiornamento nel server di pubblicazione al Sottoscrittore. 12 = Conflitto aggiornamento/eliminazione di record logici con esecuzione dell'aggiornamento: il record logico eliminato non prioritario viene registrato nella tabella. 13 = Conflitto aggiornamento/inserimento di record logici: conflitto tra l'inserimento in un record logico e un aggiornamento. 14 = Conflitto aggiornamento/eliminazione di record logici con esecuzione dell'eliminazione: il record logico aggiornato non prioritario viene registrato nella tabella. |
reason_code |
int |
Codice di errore che può essere sensibile al contesto. |
reason_text |
varchar(720) |
Descrizione dell'errore che può essere sensibile al contesto. |
pubid |
uniqueidentifier |
Identificatore della pubblicazione. |
MSrepl_create_time |
datetime |
Data e ora di aggiunta delle informazioni sui conflitti. |
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
La stored procedure sp_helpmergeconflictrows viene utilizzata per la replica di tipo merge.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin, del ruolo predefinito del database db_owner o del ruolo replmonitor nel database di distribuzione possono eseguire sp_helpmergeconflictrows.