sp_helpmergedeleteconflictrows (Transact-SQL)
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 = ] 'publication']
[ , [ @source_object = ] 'source_object']
[ , [ @publisher = ] 'publisher'
[ , [ @publisher_db = ] 'publsher_db'
Argumente
[ @publication=] 'publication'
Der Name der Veröffentlichung. publication ist vom Datentyp sysname. Der Standardwert ist %. Wenn die Veröffentlichung angegeben wird, werden alle Konflikte dieser Veröffentlichung zurückgegeben.[ @source_object=] 'source_object'
Der Name des Quellobjekts. source_object ist vom Datentyp nvarchar(386) und hat den Standardwert NULL.[ @publisher=] 'publisher'
Der Name des Verlegers.publisher ist vom Datentyp sysname und hat den Standardwert NULL.[ @publisher_db=] 'publisher_db'
Der Name der Verlegerdatenbank.publisher_db ist vom Datentyp sysname. Der Standardwert ist NULL.
Resultsets
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 zur Angabe des Konflikttyps: 1 = UpdateConflict: Der Konflikt wurde auf Zeilenebene entdeckt. 2 = ColumnUpdateConflict: Der Konflikt wurde auf Spaltenebene entdeckt. 3 = UpdateDeleteWinsConflict: Der Löschvorgang gewinnt den Konflikt. 4 = UpdateWinsDeleteConflict: Der gelöschte Zeilen-GUID, der den Konflikt verliert, wird in dieser Tabelle aufgezeichnet. 5 = UploadInsertFailed: Der Einfügevorgang des Abonnenten konnte nicht auf dem Verleger angewendet werden. 6 = DownloadInsertFailed: Der Einfügevorgang des Verlegers konnte nicht auf dem Abonnenten angewendet werden. 7 = UploadDeleteFailed: Der Löschvorgang des Abonnenten konnte nicht zum Verleger hochgeladen werden. 8 = DownloadDeleteFailed: Der Löschvorgang des Verlegers konnte nicht zum Abonnenten heruntergeladen werden. 9 = UploadUpdateFailed: Der Updatevorgang des Abonnenten konnte nicht auf dem Verleger angewendet werden. 10 = DownloadUpdateFailed: Der Updatevorgang des Verlegers 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 (Erfolg) oder 1 (Fehler)
Hinweise
sp_helpmergedeleteconflictrows wird für die Mergereplikation verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_helpmergedeleteconflictrows ausführen.