sp_helpmergedeleteconflictrows (Transact-SQL)

Si applica a:SQL Server

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.

Convenzioni di sintassi Transact-SQL

Sintassi

sp_helpmergedeleteconflictrows
    [ [ @publication = ] N'publication' ]
    [ , [ @source_object = ] N'source_object' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @logical_record_conflicts = ] logical_record_conflicts ]
[ ; ]

Argomenti

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, con il valore predefinito %. Se la pubblicazione viene specificata, vengono restituiti tutti i conflitti risultanti corrispondenti.

[ @source_object = ] N'source_object'

Nome dell'oggetto di origine. @source_object è nvarchar(386), con un valore predefinito .NULL

[ @publisher = ] N'publisher'

Nome del server di pubblicazione. @publisher è sysname, con un valore predefinito .NULL

[ @publisher_db = ] N'publisher_db'

Nome del database del server di pubblicazione. @publisher_db è sysname, con il valore predefinito NULL.

[ @logical_record_conflicts = ] logical_record_conflicts

@logical_record_conflicts è int, con il valore predefinito .0

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: Conflitto rilevato a livello di colonna.

3 = UpdateDeleteWinsConflict: l'eliminazione vince il conflitto.

4 = UpdateWinsDeleteConflict: l'elemento eliminato rowguid che perde il conflitto viene registrato in questa tabella.

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

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

7 = UploadDeleteFailed: l'eliminazione nel Sottoscrittore non è stata caricata nel server di pubblicazione.

8 = DownloadDeleteFailed: l'eliminazione nel server di pubblicazione non è stata scaricata nel Sottoscrittore.

9 = UploadUpdateFailed: impossibile applicare l'aggiornamento nel Sottoscrittore nel 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 del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_helpmergedeleteconflictrows viene usato nella replica di tipo merge.

Autorizzazioni

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