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.
Gibt die Zeilen in der angegebenen Konflikttabelle zurück. Diese gespeicherte Prozedur wird auf dem Computer ausgeführt, auf dem die Konflikttabelle gespeichert wird.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpmergeconflictrows [ [ @publication = ] 'publication' ]
, [ @conflict_table = ] 'conflict_table'
[ , [ @publisher = ] 'publisher' ]
[ , [ @publisher_db = ] 'publsher_db' ]
[ , [ @logical_record_conflicts = ] logical_record_conflicts ]
Argumente
- [ @publication = ] 'publication'
Der Name der Publikation. publication ist ein Wert vom Datentyp sysname, der Standardwert ist %. Wenn die Publikation angegeben wird, werden alle Konflikte dieser Publikation zurückgegeben. Weist die MSmerge_conflict_Customers-Tabelle beispielsweise Konfliktzeilen für die Publikationen WA und CA auf, werden durch Übergeben des Publikationsnamens CA Konflikte für die CA-Publikation abgerufen.
- [ @conflict_table=] 'conflict_table'
Ist der Name der Konflikttabelle. conflict_table ist vom Datentyp sysname und besitzt keinen Standardwert. In Microsoft SQL Server 2005 werden Konflikttabellen mithilfe der Formatnamen mit MSmerge_conflict_publication_article benannt. Für jeden veröffentlichten Artikel gibt es eine Tabelle.
- [ @publisher=] 'publisher'
Der Name des Verlegers. publisher ist vom Datentyp sysname; der Standard ist NULL.
- [ @publisher_db=] 'publisher_db'
Der Name der Verlegerdatenbank. publisher_db ist vom Datentyp sysname; der Standard ist NULL.
- [ @logical_record_conflicts= ] logical_record_conflicts
Gibt an, ob das Resultset Informationen zu Konflikten logischer Datensätze enthält. logical_record_conflicts ist vom Datentyp int, der Standardwert ist 0. 1 bedeutet, dass Informationen zu Konflikten logischer Datensätze zurückgegeben werden.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
sp_helpmergeconflictrows gibt ein Resultset zurück, das aus der Basistabellenstruktur und den folgenden zusätzlichen Spalten besteht.
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
origin_datasource |
varchar(255) |
Ursprung des Konflikts. |
conflict_type |
int |
Code zur Angabe des Konflikttyps: 1 = UPDATE-Konflikt: Der Konflikt wurde auf Zeilenebene erkannt. 2 = Konflikt bei UPDATE für Spalten: Der Konflikt wurde auf Spaltenebene erkannt. 3 = UPDATE/DELETE, DELETE gewinnt: Der Löschvorgang gewinnt den Konflikt. 4 = UPDATE/DELETE, UPDATE gewinnt: Die gelöschte rowguid, die den Konflikt verliert, wird in dieser Tabelle aufgezeichnet. 5 = Fehler beim Uploaden einer INSERT-Anweisung: Der Einfügevorgang des Verlegers konnte nicht auf dem Abonnenten angewendet werden. 6 = Fehler beim Downloaden einer INSERT-Anweisung: Der Einfügevorgang des Verlegers konnte nicht auf dem Abonnenten angewendet werden. 7 = Fehler beim Uploaden einer DELETE-Anweisung: Der Löschvorgang des Abonnenten konnte nicht zum Verleger geuploadet werden. 8 = Fehler beim Downloaden einer DELETE-Anweisung: Der Löschvorgang des Verlegers konnte nicht zum Abonnenten gedownloadet werden. 9 = Fehler beim Uploaden einer UPDATE-Anweisung: Der Aktualisierungsvorgang des Abonnenten konnte nicht auf dem Verleger angewendet werden. 10 = Fehler beim Downloaden einer UPDATE-Anweisung: Der Aktualisierungsvorgang des Verlegers konnte nicht auf dem Abonnenten angewendet werden. 12 = Logischer Datensatz: UPDATE/DELETE, UPDATE gewinnt: Der gelöschte logische Datensatz, der den Konflikt verliert, wird in dieser Tabelle aufgezeichnet. 13 = Logischer Datensatz: Konflikt INSERT/UPDATE: Beim Einfügevorgang in einen logischen Datensatz tritt ein Konflikt mit einem Aktualisierungsvorgang auf. 14 = Logischer Datensatz: UPDATE/DELETE, DELETE gewinnt: Der aktualisierte logische Datensatz, der den Konflikt verliert, wird in dieser Tabelle aufgezeichnet. |
reason_code |
int |
Fehlercode, der kontextabhängig sein kann. |
reason_text |
varchar(720) |
Fehlerbeschreibung, die kontextabhängig sein kann. |
pubid |
uniqueidentifier |
Publikationsbezeichner. |
MSrepl_create_time |
datetime |
Zeitpunkt, zu dem die Konfliktinformationen hinzugefügt wurden. |
Hinweise
sp_helpmergeconflictrows wird für die Mergereplikation verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin, der festen Datenbankrolle db_owner und der replmonitor-Rolle in der Verteilungsdatenbank können sp_helpmergeconflictrows ausführen.
Siehe auch
Verweis
Gespeicherte Systemprozeduren für die Replikation (Transact-SQL)
Andere Ressourcen
How to: View Conflict Information for Merge Publications (Replication Transact-SQL Programming)