sp_showrowreplicainfo (Transact-SQL)
Zeigt Informationen zu einer Zeile in einer Tabelle an, die als ein Artikel in einer Mergereplikation verwendet wird. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_showrowreplicainfo [ [ @ownername = ] 'ownername' ]
[ , [ @tablename =] 'tablename' ]
, [ @rowguid =] rowguid
[ , [ @show = ] 'show' ]
Argumente
[ @ownername= ] 'ownername'
Der Name des Tabellenbesitzers. ownername ist vom Datentyp sysname. Der Standardwert ist NULL. Dieser Parameter ist hilfreich für differenzierte Tabellen, wenn eine Datenbank mehrere Tabellen mit dem gleichen Namen enthält, aber jede Tabelle einen unterschiedlichen Besitzer aufweist.[ @tablename =] 'tablename'
Der Name der Tabelle, die die Zeile enthält, für die die Informationen zurückgegeben werden. tablename ist vom Datentyp sysname. Der Standardwert ist NULL.[ @rowguid =] rowguid
Der eindeutige Bezeichner der Zeile. rowguid ist vom Datentyp uniqueidentifier und hat keinen Standardwert.[ @show= ] 'show'
Bestimmt den Umfang der Informationen, die im Resultset zurückgegeben werden sollen. show ist vom Datentyp nvarchar(20). Der Standardwert ist BOTH. Mit row werden nur Zeilenversionsinformationen zurückgegeben. Mit columns werden nur Spaltenversionsinformationen zurückgegeben. Mit both werden sowohl Zeilen- als auch Spaltenversionsinformationen zurückgegeben.
Resultsets für Zeileninformationen
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
server_name |
sysname |
Name des Servers mit der Datenbank, in der der Eintrag der Zeilenversion vorgenommen wurde. |
db_name |
sysname |
Name der Datenbank, in der dieser Eintrag vorgenommen wurde. |
db_nickname |
binary(6) |
Spitzname der Datenbank, in der dieser Eintrag vorgenommen wurde. |
version |
int |
Version des Eintrags. |
current_state |
nvarchar(9) |
Gibt Informationen zum aktuellen Status der Zeile zurück. y - Die Zeilendaten stellen den aktuellen Status der Zeile dar. n - Die Zeilendaten stellen nicht den aktuellen Status der Zeile dar. <n/a> – Nicht zutreffend. <unknown> – Der aktuelle Status kann nicht bestimmt werden. |
rowversion_table |
nchar(17) |
Zeigt an, ob die Zeilenversionen in den Tabellen MSmerge_contents oder MSmerge_tombstone gespeichert werden. |
comment |
nvarchar(255) |
Zusätzliche Informationen zu diesem Zeilenversionseintrag. Normalerweise ist dieses Feld leer. |
Resultsets für Spalteninformationen
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
server_name |
sysname |
Name des Servers mit der Datenbank, in der Eintrag der Spaltenversion vorgenommen wurde. |
db_name |
sysname |
Name der Datenbank, in der dieser Eintrag vorgenommen wurde. |
db_nickname |
binary(6) |
Spitzname der Datenbank, in der dieser Eintrag vorgenommen wurde. |
version |
int |
Version des Eintrags. |
colname |
sysname |
Name der Artikelspalte, die der Eintrag der Spaltenversion darstellt. |
comment |
nvarchar(255) |
Zusätzliche Informationen zu diesem Spaltenversionseintrag. Normalerweise ist dieses Feld leer. |
Resultset für beide
Wenn der Wert both für show ausgewählt wurde, wird sowohl das Zeilenresultset als auch das Spaltenresultset zurückgegeben.
Hinweise
sp_showrowreplicainfo wird für die Mergereplikation verwendet.
Berechtigungen
sp_showrowreplicainfo kann nur von Mitgliedern der festen Datenbankrolle db_owner für die Veröffentlichungsdatenbank oder von Mitgliedern der Veröffentlichungszugriffsliste (Publication Access List, PAL) für die Veröffentlichungsdatenbank ausgeführt werden.
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)
Konzepte
Erkennen und Beseitigen von Konflikten bei der Mergereplikation