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
.