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 beim Verleger mit der Publikationsdatenbank 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 ein Wert vom Datentyp sysname; der Standardwert ist NULL.
- [ @rowguid =] rowguid
Der eindeutige Bezeichner der Zeile. rowguid ist ein Wert vom Datentyp uniqueidentifier und weist keinen Standardwert auf.
- [ @show= ] 'show'
Bestimmt die Menge von Informationen, die im Resultset zurückgegeben werden. show ist ein Wert vom Datentyp nvarchar(20) und weist den Standardwert BOTH auf. Mit row werden nur Zeilenversionsinformationen zurückgegeben. Mit columns werden nur Spaltenversionsinformationen zurückgegeben. Mit both werden sowohl Zeilen- als auch Spaltenversionsinformationen 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 Publikationsdatenbank oder von Mitgliedern der Publikationszugriffsliste (Publication Access List, PAL) für die Publikationsdatenbank ausgeführt werden.
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/V> - Nicht zutreffend. <unbekannt> - 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.
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)
Andere Ressourcen
Erkennen und Beseitigen von Konflikten bei der Mergereplikation