Compartilhar via


sp_replqueuemonitor (Transact-SQL)

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Lista as mensagens de fila de uma fila do SQL Server ou do serviço de enfileiramento de mensagens da Microsoft para assinaturas de atualização enfileiradas para uma publicação especificada. Se as filas do SQL Server forem usadas, esse procedimento armazenado será executado no Assinante no banco de dados de assinatura. Se o Enfileiramento de Mensagens for usado, esse procedimento armazenado será executado no Distribuidor, no banco de dados de distribuição.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_replqueuemonitor
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisherdb = ] N'publisherdb' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @tranid = ] N'tranid' ]
    [ , [ @queuetype = ] queuetype ]
[ ; ]

Argumentos

@publisher [ = ] N'editor'

O nome do Editor. @publisher é sysname, com um padrão de NULL. O servidor deve ser configurado para publicação. NULL é usado para obter todos os Editores.

@publisherdb [ = ] N'publisherdb'

O nome do banco de dados de publicação. @publisherdb é sysname, com um padrão de NULL. NULL é usado para obter todos os bancos de dados de publicação.

@publication [ = ] N'publicação'

O nome da publicação. @publication é sysname, com um padrão de NULL. NULL é usado para obter todas as publicações.

@tranid [ = ] N'tranid'

A ID da transação. @tranid é sysname, com um padrão de NULL. NULL é usado para obter todas as transações.

@queuetype [ = ] tipo de fila

O tipo de fila que armazena transações. @queuetype é tinyint e pode ser um desses valores.

Valor Descrição
0 (padrão) Todos os tipos de filas
1 Enfileiramento de Mensagens
2 Fila do SQL Server

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_replqueuemonitor é usado na replicação de instantâneo ou na replicação transacional com assinaturas de atualização enfileiradas. As mensagens da fila que não contêm comandos SQL ou fazem parte de um comando SQL de abrangência não são exibidas.

Permissões

Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_replqueuemonitor.