sp_getqueuedrows (Transact-SQL)
Ruft Zeilen beim Abonnenten ab, die über ausstehende Aktualisierungen in der Warteschlange verfügen. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt.
Syntax
sp_getqueuedrows [ @tablename = ] 'tablename'
[ , [ @owner = ] 'owner'
[ , [ @tranid = ] 'transaction_id' ]
Argumente
[ @tablename =] 'tablename'
Der Name der Tabelle. tablename ist vom Datentyp sysname und hat keinen Standardwert. Die Tabelle muss Teil eines Abonnements in einer Warteschlange sein.[ @owner =] 'owner'
Der Name des Abonnementbesitzers. owner ist vom Datentyp sysname; der Standardwert ist NULL.[ @tranid = ] 'transaction_id'
Ermöglicht das Filtern der Ausgabe anhand der Transaktions-ID. transaction_id ist vom Datentyp nvarchar(70); der Standardwert ist 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 wurde. |
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. |
Hinweise
sp_getqueuedrows wird auf Abonnenten verwendet, die am verzögerten Aktualisieren über eine Warteschlange beteiligt sind.
sp_getqueuedrows sucht Zeilen einer gegebenen Tabelle in einer Abonnementdatenbank, die an einer verzögerten Aktualisierung über eine Warteschlange beteiligt waren, aber zurzeit noch nicht vom Warteschlangenlese-Agent aufgelöst wurden.
Berechtigungen
sp_getqueuedrows erfordert SELECT-Berechtigungen für die in tablename angegebene Tabelle.