sp_showpendingchanges (Transact-SQL)
Aktualisiert: 17. November 2008
Gibt ein Resultset mit der ungefähren Anzahl von Änderungen an, die auf die Replikation warten. Diese gespeicherte Prozedur wird auf dem Verleger für die Publikationsdatenbank und auf dem Abonnenten für die Abonnementdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_showpendingchanges [ [ @destination_server = ] 'destination_server' ]
[ , [ @publication = ] 'publication' ]
[ , [ @article = ] 'article']
[ , [ @show_rows = ] show_rows ]
Argumente
- [ @destination\_server = ] 'destination_server'
Der Name des Servers, auf dem die replizierten Änderungen angewendet werden. destination_server ist vom Datentyp sysname und hat den Standardwert NULL.
- [ @publication = ] 'publication'
Der Name der Veröffentlichung. publication ist vom Datentyp sysname und hat den Standardwert NULL. Wenn publication angegeben wird, werden die Ergebnisse auf die angegebene Veröffentlichung beschränkt.
- [ @article = ] 'article'
Der Name des Artikels. article ist vom Datentyp sysname und hat den Standardwert NULL. Wenn article angegeben wird, werden die Ergebnisse auf den angegebenen Artikel beschränkt.
- [ @show\_rows = ] show_rows
Gibt an, ob das Resultset weitere spezifische Informationen über anstehende Änderungen enthält, und hat den Standardwert 0. Wenn ein Wert von 1 angegeben wird, enthält das Resultset die Spalten is_delete und rowguid.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_showpendingchanges wird für die Mergereplikation verwendet.
sp_showpendingchanges wird für die Problembehandlung der Mergereplikation verwendet.
Das Ergebnis von sp_showpendingchanges enthält keine Zeilen in Generation 0.
Wenn ein für article angegebener Artikel nicht zu der für publication, angegebenen Veröffentlichung gehört, wird für pending_deletes und pending_ins_and_upd der Wert 0 zurückgegeben.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_showpendingchanges ausführen.
Resultset
Spaltenname | Datentyp | Beschreibung |
---|---|---|
destination_server |
sysname |
Name des Servers, auf den die Änderungen repliziert werden |
pub_name |
sysname |
Name der Publikation |
destination_db_name |
sysname |
Name der Datenbank, in die die Änderungen repliziert werden |
is_dest_subscriber |
bit |
Gibt an, ob Änderungen auf einen Abonnenten repliziert werden. Mit dem Wert 1 werden die Änderungen auf einen Abonnenten repliziert. Mit dem Wert 0 werden die Änderungen auf einen Verleger repliziert. |
article_name |
sysname |
Der Name des Artikels für die Tabelle, aus der die Änderungen stammen. |
pending_deletes |
int |
Die Anzahl von Löschvorgängen, die auf die Replikation warten. |
pending_ins_and_upd |
int |
Die Anzahl von Einfügungen und Aktualisierungen, die auf die Replikation warten. |
is_delete |
bit |
Gibt an, ob die anstehende Änderung ein Löschvorgang ist. Der Wert 1 gibt an, dass die Änderung ein Löschvorgang ist. Erfordert einen Wert von 1 für @show_rows. |
rowguid |
uniqueidentifier |
Die GUID, die die geänderte Zeile identifiziert. Erfordert einen Wert von 1 für @show_rows. |
Siehe auch
Verweis
Gespeicherte Replikationsprozeduren (Transact-SQL)
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. November 2008 |
|