sp_helpmergeconflictrows (Transact-SQL)

Gilt für:SQL Server

Gibt die Zeilen in der angegebenen Konflikttabelle zurück. Diese gespeicherte Prozedur wird auf dem Computer ausgeführt, auf dem die Konflikttabelle gespeichert ist.

Transact-SQL-Syntaxkonventionen

Syntax

sp_helpmergeconflictrows
    [ [ @publication = ] N'publication' ]
    , [ @conflict_table = ] N'conflict_table'
    [ , [ @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. Wenn die MSmerge_conflict_Customers Tabelle beispielsweise Konfliktzeilen für die WA und die CA Publikationen enthält, ruft die Übergabe eines Publikationsnamens CA Konflikte ab, die sich auf die CA Publikation beziehen.

[ @conflict_table = ] N'conflict_table'

Der Name der Konflikttabelle. @conflict_table ist "sysname" ohne Standard. Konflikttabellen werden mithilfe der Formatnamen mit MSmerge_conflict__publication_article_*einer Tabelle für jeden veröffentlichten Artikel benannt.

[ @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

Gibt an, ob das Resultset Informationen zu Konflikten in logischen Datensätzen enthält. @logical_record_conflicts ist int mit einem Standardwert von 0. 1 bedeutet, dass Konfliktinformationen zu logischen Datensätzen zurückgegeben werden.

Resultset

sp_helpmergeconflictrows gibt ein Resultset zurück, das aus der Basistabellenstruktur und diesen zusätzlichen Spalten besteht.

Spaltenname Datentyp Beschreibung
origin_datasource varchar(255) Ursprung des Konflikts.
conflict_type int Code zur Angabe des Konflikttyps:

1 = Aktualisierungskonflikt: Der Konflikt wird auf Zeilenebene erkannt.

2 = Spaltenaktualisierungskonflikt: Der Konflikt, der auf Spaltenebene erkannt wurde.

3 = Update Delete Wins Conflict: The delete wins the conflict.

4 = "Wins Delete Conflict" aktualisieren: Die gelöschte, die den Konflikt verliert rowguid , wird in dieser Tabelle aufgezeichnet.

5 = Upload Insert Failed: The insert from Subscriber could't be applied at the Publisher.

6 = Fehler beim Einfügen des Downloads: Das Einfügen von Publisher konnte nicht beim Abonnenten angewendet werden.

7 = Upload Delete Failed: The delete at Subscriber could't be uploaded to the Publisher.

8 = Fehler beim Löschen des Downloads: Der Löschvorgang bei Publisher konnte nicht auf den Abonnenten heruntergeladen werden.

9 = Uploadupdate fehlgeschlagen: Das Update bei Subscriber konnte nicht auf Publisher angewendet werden.

10 = Fehler beim Herunterladen des Updates: Das Update bei Publisher konnte nicht auf den Abonnenten angewendet werden.

12 = Logische Datensatzaktualisierung wins Delete: Der gelöschte logische Datensatz, der den Konflikt verliert, wird in dieser Tabelle aufgezeichnet.

13 = Aktualisierung beim Einfügen eines logischen Datensatzes: In einen logischen Datensatz einfügen, der mit einer Aktualisierung in Konflikt geraten ist.

14 = Logische Datensatzlöschung wins Update Conflict: The updated logical record that loses the conflict is recorded in this table.
reason_code int Fehlercode, der kontextabhängig sein kann.
reason_text varchar(720) Fehlerbeschreibung, die kontextabhängig sein kann.
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_helpmergeconflictrows wird in der Seriendruckreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin , die db_owner feste Datenbankrolle und die Replmonitor-Rolle in der Verteilungsdatenbank können ausgeführt werden sp_helpmergeconflictrows.