sp_replqueuemonitor (Transact-SQL)

Elenca i messaggi di una coda di Microsoft SQL Server o Microsoft Message Queuing (MSMQ) per le sottoscrizioni ad aggiornamento in coda della pubblicazione specificata. Se si utilizzano code di SQL Server, la stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore. In caso di utilizzo di Message Queuing, la stored procedure viene eseguita nel database di distribuzione del server di distribuzione.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • [ @publisher = ] 'publisher'
    Nome del server di pubblicazione. publisher è di tipo sysname e il valore predefinito è NULL. Il server deve essere configurato per la pubblicazione. Il valore NULL indica tutti i server di pubblicazione.
  • [ @publisherdb = ] 'publisher_db' ]
    Nome del database di pubblicazione. publisher_db è di tipo sysname e il valore predefinito è NULL, che indica tutti i database di pubblicazione.
  • [ @publication = ] 'publication' ]
    Nome della pubblicazione. publication è di tipo sysname e il valore predefinito è NULL, che indica tutte le pubblicazioni.
  • [ @tranid = ] 'tranid' ]
    ID della transazione. tranid è di tipo sysname e il valore predefinito è NULL, che indica tutte le transazioni.
  • [@queuetype= ] 'queuetype' ]
    Tipo di coda in cui vengono archiviate le transazioni. queuetype è di tipo tinyint e il valore predefinito è 0. I possibili valori sono i seguenti.

    Valore Descrizione

    0

    Tutti i tipi di coda

    1

    Accodamento di messaggi

    2

    Coda di SQL Server

Osservazioni

La stored procedure sp_replqueuemonitor viene utilizzata per la replica snapshot o transazionale con sottoscrizioni ad aggiornamento in coda. I messaggi in coda che non includono comandi SQL o che fanno parte di un comando SQL esteso non vengono visualizzati.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_replqueuemonitor.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Vedere anche

Riferimento

Stored procedure di sistema (Transact-SQL)

Altre risorse

Sottoscrizioni aggiornabili per la replica transazionale

Guida in linea e informazioni

Assistenza su SQL Server 2005