sys.sp_getqueuedrows (Transact-SQL)

Aplica-se a: SQL Server

Recupera linhas no Subscritor que têm atualizações pendentes na fila. Este procedimento armazenado é executado no Assinante na base de dados de subscrição.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_getqueuedrows
    [ @tablename = ] N'tablename'
    [ , [ @owner = ] N'owner' ]
    [ , [ @tranid = ] N'tranid' ]
[ ; ]

Arguments

[ @tablename = ] N'nome da tabela'

O nome da tabela. @tablename é sysname, sem padrão. A tabela deve fazer parte de uma subscrição em fila.

[ @owner = ] N'dono'

O dono da assinatura. @owner é sysname, com um padrão de NULL.

[ @tranid = ] N'tranid'

Permite que a saída seja filtrada pelo ID da transação. @tranid é nvarchar(70), com um padrão de NULL. Se especificado, o ID da transação associado ao comando em fila é exibido. Se NULL, todos os comandos na fila são exibidos.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Mostra todas as linhas que atualmente têm pelo menos uma transação em fila para a tabela subscrita.

Nome da coluna Tipo de dados Descrição
action Nvarchar(10) Tipo de ação a tomar quando ocorre sincronização.

INS = inserir
DEL = eliminar
UPD = atualização
tranid Nvarchar (70) ID de transação sob o qual o comando foi executado.
table column1 ...n O valor de cada coluna da tabela especificado em @tablename.
msrepl_tran_version uniqueidentifier Esta coluna é usada para acompanhar alterações a dados replicados e para realizar a deteção de conflitos no Publisher. Esta coluna é adicionada automaticamente à tabela.

Remarks

sp_getqueuedrows é usado nos Subscritores que participam na atualização em fila.

sp_getqueuedrows Encontra linhas de uma dada tabela numa base de dados de subscrição que participou numa atualização em fila, mas que atualmente não foi resolvida pelo agente do leitor de fila.

Permissions

sp_getqueuedrows requer SELECT permissões na tabela especificada em @tablename.