Freigeben über


sp_helpmergedeleteconflictrows (Transact-SQL)

Gilt für: SQL Server

Gibt Informationen zu Datenzeilen zurück, die Löschkonflikte verloren haben. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungsdatenbank oder auf dem Abonnenten für die Abonnementdatenbank ausgeführt, wenn die Konfliktprotokollierung dezentralisiert erfolgt.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @publication = ] N'Publikation'

Der Name der Veröffentlichung. @publication ist "sysname" mit der Standardeinstellung "%. Wenn die Veröffentlichung angegeben wird, werden alle Konflikte dieser Veröffentlichung zurückgegeben.

[ @source_object = ] N'source_object'

Der Name des Quellobjekts. @source_object ist nvarchar(386), mit einem Standardwert von NULL.

[ @publisher = ] N'publisher'

Der Name des Herausgebers. @publisher ist "sysname" mit der Standardeinstellung "NULL.

[ @publisher_db = ] N'publisher_db'

Der Name der Herausgeberdatenbank. @publisher_db ist "sysname" mit der Standardeinstellung "NULL.

[ @logical_record_conflicts = ] logical_record_conflicts

@logical_record_conflicts ist int mit einem Standardwert von 0.

Resultset

Spaltenname Datentyp Beschreibung
source_object nvarchar(386) Quellobjekt für den Löschkonflikt.
rowguid uniqueidentifier Zeilenbezeichner für den Löschkonflikt.
conflict_type int Code, der den Typ des Konflikts angibt:

1 = UpdateConflict: Konflikt wird auf Zeilenebene erkannt.

2 = ColumnUpdateConflict: Konflikt, der auf Spaltenebene erkannt wurde.

3 = UpdateDeleteWinsConflict: Delete gewinnt den Konflikt.

4 = UpdateWinsDeleteConflict: Die gelöschte, die den Konflikt verliert rowguid , wird in dieser Tabelle aufgezeichnet.

5 = UploadInsertFailed: "Vom Abonnenten einfügen" konnte nicht auf publisher angewendet werden.

6 = DownloadInsertFailed: Einfügen aus Publisher konnte nicht auf den Abonnenten angewendet werden.

7 = UploadDeleteFailed: Delete at Subscriber konnte nicht in den Publisher hochgeladen werden.

8 = DownloadDeleteFailed: Löschen bei Publisher konnte nicht auf den Abonnenten heruntergeladen werden.

9 = UploadUpdateFailed: Update bei Subscriber konnte nicht auf Publisher angewendet werden.

10 = DownloadUpdateFailed: Update bei Publisher konnte nicht auf den Abonnenten angewendet werden.
reason_code Int Fehlercode, der kontextabhängig sein kann.
reason_text varchar(720) Fehlerbeschreibung, die kontextabhängig sein kann.
origin_datasource varchar(255) Ursprung des Konflikts.
pubid uniqueidentifier Veröffentlichungsbezeichner.
MSrepl_create_time datetime Zeitpunkt, zu dem die Konfliktinformationen hinzugefügt wurden.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_helpmergedeleteconflictrows wird in der Seriendruckreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin und die db_owner feste Datenbankrolle können ausgeführt werden sp_helpmergedeleteconflictrows.