sp_getqueuedrows (Transact-SQL)
Gilt für:SQL Server
Ruft beim Abonnenten Zeilen ab, die über ausstehende Updates in der Warteschlange verfügen. Diese gespeicherte Prozedur wird auf dem Abonnenten der Abonnementdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_getqueuedrows [ @tablename = ] 'tablename'
[ , [ @owner = ] 'owner'
[ , [ @tranid = ] 'transaction_id' ]
Argumente
[ @tablename = ] 'tablename'
Der Name der Tabelle. tablename ist sysname, ohne Standard. Die Tabelle muss Teil eines Abonnements in einer Warteschlange sein.
[ @owner = ] 'owner'
Der Abonnementbesitzer. owner ist sysname mit dem Standardwert NULL.
[ @tranid = ] 'transaction_id'
Ermöglicht das Filtern der Ausgabe nach der Transaktions-ID. transaction_id ist nvarchar(70) mit dem Standardwert NULL. Falls angegeben, wird die Transaktions-ID angezeigt, die dem Befehl in der Warteschlange zugeordnet ist. Bei einem Wert von NULL werden alle Befehle in der Warteschlange angezeigt.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Zeigt alle Zeilen an, die zurzeit über mindestens eine Transaktion in der Warteschlange für die abonnierte Tabelle verfügen.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Aktion | nvarchar(10) | Aktionstyp, der bei der Synchronisierung durchgeführt werden soll. INS= Einfügen DEL = Löschen UPD = Aktualisieren |
Tranid | nvarchar(70) | Die Transaktions-ID, unter der der Befehl ausgeführt wurde. |
table column1...n | Der Wert für jede Spalte der tabelle, die in tablename angegeben ist. | |
msrepl_tran_version | uniqueidentifier | Diese Spalte wird zum Nachverfolgen von Änderungen an replizierten Daten und für die Konflikterkennung auf dem Verleger verwendet. Diese Spalte wird automatisch der Tabelle hinzugefügt. |
Bemerkungen
sp_getqueuedrows wird für Abonnenten verwendet, die an updates in der Warteschlange teilnehmen.
sp_getqueuedrows findet Zeilen einer bestimmten Tabelle in einer Abonnementdatenbank, die an einem Update in der Warteschlange teilgenommen haben, aber derzeit nicht vom Warteschlangenlese-Agent aufgelöst wurden.
Berechtigungen
sp_getqueuedrows erfordert SELECT-Berechtigungen für die in tablename angegebene Tabelle.
Weitere Informationen
Updatable Subscriptions for Transactional Replication
Konflikterkennung und -lösung beim verzögerten Update über eine Warteschlange
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für