sp_getqueuedrows (Transact-SQL)
Recupera linhas no Assinante que têm atualizações pendente na fila. Esse procedimento armazenado é executado no Assinante, no banco de dados de assinatura.
Sintaxe
sp_getqueuedrows [ @tablename = ] 'tablename'
[ , [ @owner = ] 'owner'
[ , [ @tranid = ] 'transaction_id' ]
Argumentos
[ @tablename = ] 'tablename'
É o nome da tabela. tablename é sysname, sem padrão. A tabela deve ser uma parte de uma assinatura em fila.[ @owner = ] 'owner'
É o proprietário da assinatura. owner é sysname, sem um padrão NULL.[ @tranid = ] 'transaction_id'
Permite que a saída seja filtrada pela ID da transação. transaction_id é nvarchar(70), com um padrão de NULL. Se especificada, a ID da transação associada ao comando em fila será exibida. Se for NULL, são exibidos todos os comandos na fila.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Mostra todas as linhas que atualmente têm pelo menos uma transação em fila para a tabela assinada.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
Action |
nvarchar(10) |
Tipo de ação a ser realizada quando ocorre sincronização. INS = inserir DEL = excluir UPD = atualizar |
Tranid |
nvarchar(70) |
ID da transação sob a qual o comando foi executado. |
table column1...n |
|
O valor de cada colina na tabela especificada em tablename. |
msrepl_tran_version |
uniqueidentifier |
Essa coluna é usada para localizar alterações a dados replicados e executar detecção de conflito no Publicador. Essa coluna é adicionada automaticamente à tabela. |
Comentários
sp_getqueuedrows é usado em Assinantes que participam de atualização na fila.
sp_getqueuedrows localiza linhas de uma determinada tabela em um banco de dados de assinatura que participou de uma atualização na fila, mas que ainda não foi resolvido pelo Queue Reader Agent.
Permissões
sp_getqueuedrows requer permissões SELECT na tabela especificada em tablename.