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
.