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
.