Condividi tramite


sp_replqueuemonitor (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Elenca i messaggi della coda da una coda di SQL Server o da Accodamento messaggi Microsoft per le sottoscrizioni ad aggiornamento in coda a una pubblicazione specificata. Se vengono usate code di SQL Server, questa stored procedure viene eseguita nel Sottoscrittore nel database di sottoscrizione. In caso di utilizzo di Message Queuing, la stored procedure viene eseguita nel database di distribuzione del server di distribuzione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @publisher = ] N'publisher'

Nome del server di pubblicazione. @publisher è sysname, con un valore predefinito .NULL Il server deve essere configurato per la pubblicazione. NULL viene utilizzato per ottenere tutti i server di pubblicazione.

[ @publisherdb = ] N'publisherdb'

Nome del database di pubblicazione. @publisherdb è sysname, con il valore predefinito NULL. NULL viene utilizzato per ottenere tutti i database di pubblicazione.

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, con il valore predefinito NULL. NULL viene utilizzato per ottenere tutte le pubblicazioni.

[ @tranid = ] N'tranid'

ID transazione. @tranid è sysname, con il valore predefinito NULL. NULL viene usato per ottenere tutte le transazioni.

[ @queuetype = ] queuetype

Tipo di coda in cui sono archiviate le transazioni. @queuetype è tinyint e può essere uno di questi valori.

valore Descrizione
0 (predefinito) Tutti i tipi di coda
1 Accodamento messaggi
2 Coda di SQL Server

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_replqueuemonitor viene usato nella replica snapshot o nella replica transazionale con sottoscrizioni ad aggiornamento in coda. I messaggi della coda che non contengono comandi SQL o fanno parte di un comando SQL esteso non vengono visualizzati.

Autorizzazioni

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