Share via


sp_getqueuedrows (Transact-SQL)

Ruft beim Abonnenten Zeilen ab, die über ausstehende Updates in der Warteschlange verfügen. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

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 Abonnementbesitzer. owner ist vom Datentyp sysname. Der Standardwert ist NULL.

  • [ @tranid = ] 'transaction_id'
    Ermöglicht das Filtern der Ausgabe nach der Transaktions-ID. transaction_id ist vom Datentyp nvarchar(70) und hat den 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 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 einem verzögerten Update ü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.

Siehe auch

Verweis

Gespeicherte Systemprozeduren (Transact-SQL)

Konzepte

Aktualisierbare Abonnements für die Transaktionsreplikation

Konflikterkennung und -lösung beim verzögerten Update über eine Warteschlange