sp_replqueuemonitor (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Выводит сообщения очереди из очереди SQL Server или очередь сообщений Майкрософт для очередей обновления подписок на указанную публикацию. Если используются очереди SQL Server, эта хранимая процедура выполняется на подписчике в базе данных подписки. Если используется Message Queuing, эта хранимая процедура выполняется в базе данных распространителя на распространителе.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_replqueuemonitor
[ [ @publisher = ] N'publisher' ]
[ , [ @publisherdb = ] N'publisherdb' ]
[ , [ @publication = ] N'publication' ]
[ , [ @tranid = ] N'tranid' ]
[ , [ @queuetype = ] queuetype ]
[ ; ]
Аргументы
[ @publisher = ] N'publisher'
Имя издателя. @publisher — sysname с значением по умолчаниюNULL
. На этом сервере должна быть настроена публикация. NULL
используется для получения всех издателей.
[ @publisherdb = ] N'publisherdb'
Имя базы данных публикации. @publisherdb имеет имя sysname с значением по умолчаниюNULL
. NULL
используется для получения всех баз данных публикации.
[ @publication = ] N'publication'
Имя публикации. @publication — sysname с значением по умолчаниюNULL
. NULL
используется для получения всех публикаций.
[ @tranid = ] N'tranid'
Идентификатор транзакции. @tranid — sysname с значением по умолчаниюNULL
. NULL
используется для получения всех транзакций.
[ @queuetype = ] тип очереди
Тип очереди, в которой хранятся транзакции. @queuetype крошечный и может быть одним из этих значений.
значение | Описание |
---|---|
0 (по умолчанию) |
Все типы очередей |
1 |
служба очередей сообщений |
2 |
Очередь SQL Server |
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_replqueuemonitor
используется в репликации моментальных снимков или репликации транзакций с подписками, обновляемыми в очереди. Сообщения очереди, которые не содержат команды SQL или являются частью команды, охватывающей SQL, не отображаются.
Разрешения
Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_replqueuemonitor