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 Microsoft SQL Server o 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 = ] 'publisher'  
    [ , [ @publisherdb = ] 'publisher_db' ]  
    [ , [ @publication = ] 'publication' ]  
    [ , [ @tranid = ] 'tranid' ]  
    [ , [ @queuetype = ] 'queuetype' ]  

Argomenti

[ @publisher = ] 'publisher' Nome del server di pubblicazione. publisher è sysname, con 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 è sysname, con valore predefinito NULL. che indica tutti i database di pubblicazione.

[ @publication = ] 'publication' ] Nome della pubblicazione. publicationè sysname, con valore predefinito NULL. che indica tutte le pubblicazioni.

[ @tranid = ] 'tranid' ] ID transazione. tranidè sysname, con un valore predefinito NULL. che indica tutte le transazioni.

[ @queuetype = ] 'queuetype' ] Tipo di coda in cui sono archiviate le transazioni. queuetype è tinyint con un valore predefinito pari a 0 e può essere uno di questi valori.

Valore Descrizione
0 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 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 db_owner ruolo predefinito del database possono eseguire sp_replqueuemonitor.

Vedi anche

Updatable Subscriptions for Transactional Replication
Stored procedure di sistema (Transact-SQL)