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.

Themenlink (Symbol)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 und hat den Standardwert 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 Aktualisierungsvorgang des Abonnenten konnte nicht auf dem Verleger angewendet werden.

10 = DownloadUpdateFailed: Der Aktualisierungsvorgang 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.