Compartir vía


sp_replqueuemonitor (Transact-SQL)

Se aplica a: SQL Server Azure SQL Managed Instance

Enumera los mensajes de cola de una cola de SQL Server o Microsoft Message Queuing para las suscripciones de actualización en cola a una publicación especificada. Si se usan colas de SQL Server, este procedimiento almacenado se ejecuta en el suscriptor de la base de datos de suscripciones. Si se utiliza Message Queue Server, este procedimiento almacenado se ejecuta en el distribuidor de la base de datos de distribución.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @publisher = ] N'publisher'

El nombre del publicador. @publisher es sysname, con un valor predeterminado de NULL. El servidor debe estar configurado para publicación. NULL se usa para obtener todos los publicadores.

[ @publisherdb = ] N'publisherdb'

Nombre de la base de datos de publicación. @publisherdb es sysname, con un valor predeterminado de NULL. NULL se usa para obtener todas las bases de datos de publicación.

[ @publication = ] N'publication'

Nombre de la publicación. @publication es sysname, con un valor predeterminado de NULL. NULL se usa para obtener todas las publicaciones.

[ @tranid = ] N'tranid'

El identificador de la transacción. @tranid es sysname, con un valor predeterminado de NULL. NULL se usa para obtener todas las transacciones.

[ @queuetype = ] queuetype

Tipo de cola que almacena transacciones. @queuetype es tinyint y puede ser uno de estos valores.

Valor Descripción
0 (valor predeterminado) Todos los tipos de colas
1 Message Queue Server
2 Cola de SQL Server

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_replqueuemonitor se usa en la replicación de instantáneas o la replicación transaccional con suscripciones de actualización en cola. Los mensajes de cola que no contienen comandos SQL o que forman parte de un comando SQL que abarca no se muestran.

Permisos

Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_replqueuemonitor.