Freigeben über


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.

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 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.