sp_getqueuedrows (Transact-SQL)
Pobiera wierszy przez subskrybent, które zawierają aktualizacje oczekujące w kolejce.Ta procedura przechowywana jest wykonywany przez subskrybent do baza danych subskrypcja.
sp_getqueuedrows [ @tablename = ] 'tablename'
[ , [ @owner = ] 'owner'
[ , [ @tranid = ] 'transaction_id' ]
Argumenty
[ @tablename =] 'tablename'
Is the name of the table.tablename is sysname, with no default.Tabela musi być częścią kolejce subskrypcja.[ @owner =] 'owner'
Is the subscription owner.owner is sysname, with a default of NULL.[ @tranid = ] 'transaction_id'
Allows the output to be filtered by the transaction ID.transaction_id is nvarchar(70), with a default of NULL.Jeśli określony, wyświetlany jest identyfikator transakcji skojarzonych z poleceniem w kolejce.Jeśli wartością tą jest NULL, są wyświetlane wszystkie polecenia w kolejce.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
Pokazuje wszystkie wiersze, które aktualnie mają co najmniej jedna transakcja kolejce subskrybowanego tabela.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
Action |
nvarchar(10) |
Typ akcja, które należy podjąć podczas synchronizacji. INS = wstawiania DEL = delete UPD = aktualizacji |
Tranid |
nvarchar(70) |
Identyfikator transakcji, które polecenie zostało wykonane w obszarze. |
Tabela Kolumna1... n |
|
Wartość dla każdej kolumna tabela określonej przez tablename. |
msrepl_tran_version |
uniqueidentifier |
Ta kolumna służy do śledzenia zmian replikowane dane i przeprowadzić wykrywania konfliktów w Wydawca.W tej kolumnie jest automatycznie dodawany do tabela. |
Remarks
sp_getqueuedrows jest wykorzystywana w subskrybentów uczestniczących w kolejce aktualizacji.
sp_getqueuedrows znajduje wiersze z danej tabela w bazie danych subskrypcja, które uczestniczyły w kolejce aktualizacji, ale aktualnie nie został już rozwiązany przez agenta czytnika kolejki.
Uprawnienia
sp_getqueuedrows musi mieć uprawnienia SELECT na tabela określonej przez tablename.