Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
(erfolgreich) 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
.