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 relative alla 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
.