Condividi tramite


sp_helpmergedeleteconflictrows (Transact-SQL)

Restituisce informazioni sulle righe di dati che hanno perso nei conflitti di eliminazione. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione o nel database di sottoscrizione del Sottoscrittore quando si utilizza la registrazione dei conflitti decentralizzata.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_helpmergedeleteconflictrows [ [ @publication = ] 'publication']
    [ , [ @source_object = ] 'source_object']
    [ , [ @publisher = ] 'publisher'
    [ , [ @publisher_db = ] 'publsher_db'

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.

  • [ @source_object=] 'source_object'
    Nome dell'oggetto di origine. source_object è di tipo nvarchar(386) e il valore predefinito è NULL.

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

Set di risultati

Nome colonna

Tipo di dati

Descrizione

source_object

nvarchar(386)

Oggetto di origine per il conflitto di eliminazione.

rowguid

uniqueidentifier

Identificatore di riga per il conflitto di eliminazione.

conflict_type

int

Codice che indica il tipo di conflitto:

1 = UpdateConflict: il conflitto viene rilevato a livello di riga.

2 = ColumnUpdateConflict: il conflitto viene rilevato a livello di colonna.

3 = UpdateDeleteWinsConflict: l'eliminazione prevale nel conflitto.

4 = UpdateWinsDeleteConflict: nella tabella viene registrato il valore rowguid eliminato che perde nel conflitto.

5 = UploadInsertFailed: impossibile applicare l'inserimento dal Sottoscrittore al server di pubblicazione.

6 = DownloadInsertFailed: impossibile applicare l'inserimento dal server di pubblicazione al Sottoscrittore.

7 = UploadDeleteFailed: impossibile caricare l'eliminazione dal Sottoscrittore al server di pubblicazione.

8 = DownloadDeleteFailed: impossibile scaricare l'eliminazione dal server di pubblicazione nel Sottoscrittore.

9 = UploadUpdateFailed: impossibile applicare l'aggiornamento nel Sottoscrittore al server di pubblicazione.

10 = DownloadUpdateFailed: impossibile applicare l'aggiornamento nel server di pubblicazione al Sottoscrittore

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.

origin_datasource

varchar(255)

Origine del conflitto.

pubid

uniqueidentifier

Identificatore della pubblicazione.

MSrepl_create_time

datetime

Ora in cui sono state aggiunte le informazioni sui conflitti.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

La stored procedure sp_helpmergedeleteconflictrows viene utilizzata in repliche di tipo merge.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin e del ruolo predefinito del database db_owner possono eseguire sp_helpmergedeleteconflictrows.