sys.sp_replqueuemonitor (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Lista as mensagens de fila de uma fila do SQL Server ou do Microsoft Message Queuing para subscrições de atualização em fila a uma publicação especificada. Se forem usadas filas do SQL Server, este procedimento armazenado é executado no Assinante na base de dados de subscrição. Se for usada a Fila de Mensagens, este procedimento armazenado é executado no Distribuidor na base de dados de distribuição.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

@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 da base de dados de publicações. @publisherdb é sysname, com um padrão de NULL. NULL é usado para obter todas as bases de dados de publicações.

[ @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'

O 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 Description
0 (padrão) Todos os tipos de filas
1 colocação de mensagens em fila
2 Fila do SQL Server

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_replqueuemonitor é usado na replicação snapshot ou na replicação transacional com subscrições atualizadas em fila. As mensagens de fila que não contêm comandos SQL ou fazem parte de um comando spanning SQL não são apresentadas.

Permissions

Apenas os membros do papel fixo de servidor administrador do sistema ou db_owner papel fixo de base de dados podem executar sp_replqueuemonitor.