sp_replqueuemonitor (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Enumera los mensajes de cola de una cola de Microsoft 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 = ] 'publisher'  
    [ , [ @publisherdb = ] 'publisher_db' ]  
    [ , [ @publication = ] 'publication' ]  
    [ , [ @tranid = ] 'tranid' ]  
    [ , [ @queuetype = ] 'queuetype' ]  

Argumentos

[ @publisher = ] 'publisher' Es el nombre del publicador. publisher es sysname, con un valor predeterminado de NULL. El servidor debe estar configurado para publicación. Su valor es NULL para todos los publicadores.

[ @publisherdb = ] 'publisher_db' ] Es el nombre de la base de datos de publicación. publisher_db es sysname, con un valor predeterminado de NULL. Su valor es NULL para todas las bases de datos de publicaciones.

[ @publication = ] 'publication' ] Es el nombre de la publicación. publicationes sysname, con un valor predeterminado de NULL. Su valor es NULL para todas las publicaciones.

[ @tranid = ] 'tranid' ] Es el identificador de transacción. tranides sysname, con un valor predeterminado de NULL. Su valor es NULL para todas las transacciones.

[ @queuetype = ] 'queuetype' ] Es el tipo de cola que almacena transacciones. queuetype es tinyint con un valor predeterminado de 0 y puede ser uno de estos valores.

Value Descripción
0 Todos los tipos de colas
1 Message Queue Server
2 Cola de SQL Server

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_replqueuemonitor se usa en la replicación de instantáneas o la replicación transaccional con suscripciones de actualización en cola. No muestra los mensajes de la cola que no contienen comandos SQL o que forman parte de un comando SQL múltiple.

Permisos

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

Consulte también

Updatable Subscriptions for Transactional Replication
Procedimientos almacenados del sistema (Transact-SQL)