Поделиться через


sp_replqueuemonitor (Transact-SQL)

Перечисляет сообщения из очереди Microsoft SQL Server или Microsoft Message Queuing для очереди обновляемых подписок на указанную публикацию. Если используются очереди SQL Server, эта хранимая процедура выполняется в базе данных подписки на подписчике. Если используется Message Queuing, эта хранимая процедура выполняется в базе данных распространителя на распространителе.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

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

Аргументы

  • [ @publisher = ] 'publisher'
    Имя издателя. Аргумент publisher имеет тип sysname и значение по умолчанию NULL. На этом сервере должна быть настроена публикация. Значение NULL означает для всех издателей.
  • [ @publisherdb = ] 'publisher_db' ]
    Имя базы данных публикации. Аргумент publisher_db имеет тип sysname и значение по умолчанию NULL. Значение NULL означает для всех баз данных публикаций.
  • [ @publication = ] 'publication' ]
    Имя публикации. Аргумент publication имеет тип sysname и значение по умолчанию NULL. Значение NULL означает для всех публикаций.
  • [ @tranid = ] 'tranid' ]
    Идентификатор транзакции. Аргумент tranid имеет тип sysname и значение по умолчанию NULL. Значение NULL означает для всех транзакций.
  • [@queuetype= ] 'queuetype' ]
    Тип очереди, хранящей транзакции. Аргумент queuetype имеет тип tinyint, значение по умолчанию 0 и может принимать одно из следующих значений.

    Значение Описание

    0

    Все типы очередей

    1

    Message Queuing

    2

    Очередь SQL Server

Замечания

Процедура sp_replqueuemonitor используется в репликации моментальных снимков или репликации транзакций, использующей очередь обновляемых подписок. Сообщения очереди, не содержащие команд SQL или являющиеся частью команды SQL, не отображаются.

Разрешения

Процедуру sp_replqueuemonitor могут выполнять только члены фиксированной серверной роли sysadmin или фиксированной роли базы данных db_owner.

Значения кода возврата

0 (успешное завершение) или 1 (неуспешное завершение)

См. также

Справочник

Системные хранимые процедуры (Transact-SQL)

Другие ресурсы

Обновляемые подписки для репликации транзакций

Справка и поддержка

Получение помощи по SQL Server 2005