Compartilhar via


sp_replqueuemonitor (Transact-SQL)

Lista as mensagens em fila de uma fila do MicrosoftSQL 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 banco de dados de assinatura. Se o Serviço de Enfileiramento de Mensagens for usado, esse procedimento armazenado será executado no Distribuidor, no banco de dados de distribuição.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @publisher = ] 'publisher'
    É o nome do Publicador. publisher é sysname, com um padrão NULL. O servidor deve ser configurado para publicação. NULL para todos os Publicadores.

  • [ @publisherdb = ] 'publisher_db' ]
    É o nome do banco de dados de publicação. publisher_db é sysname, com um padrão NULL. NULL para todos os bancos de dados de publicação.

  • [ @publication = ] 'publication' ]
    É o nome da publicação. publication é sysname, com um padrão NULL. NULL para todas as publicações.

  • [ @tranid = ] 'tranid' ]
    É a ID da transação. tranid é sysname, com um padrão NULL. NULL para todas as transações.

  • [@queuetype= ] 'queuetype' ]
    É o tipo de fila que armazena as transações. queuetype é tinyint com um padrão 0 e pode ser um destes valores.

    Valor

    Descrição

    0

    Todos os tipos de filas

    1

    Enfileiramento de Mensagens

    2

    Fila do SQL Server

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

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

Permissões

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