sp_helpreplfailovermode (Transact-SQL)

Отображает отказоустойчивый режим подписки. Эта хранимая процедура выполняется на подписчике в любой базе данных. Дополнительные сведения об отказоустойчивых режимах см. в разделе Обновляемые подписки для репликации транзакций.

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

Синтаксис

sp_helpreplfailovermode [ @publisher= ] 'publisher' 
    [ , [ @publisher_db = ] 'publisher_db' ] 
    [ , [ @publication = ] 'publication' ] 
    [ , [ @failover_mode_id= ] 'failover_mode_id'OUTPUT] 
    [ , [ @failover_mode = ] 'failover_mode'OUTPUT] 

Аргументы

  • [ @publisher=] 'publisher'
    Имя издателя, участвующего в обновлении этого подписчика. Аргумент publisher имеет тип sysname и не имеет значения по умолчанию. Издатель уже должен быть настроен для публикации.

  • [ @publisher_db =] 'publisher_db'
    Имя базы данных публикации. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.

  • [ @publication=] 'publication'
    Имя публикации, участвующей в обновлении этого подписчика. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.

  • [ @failover_mode_id=] 'failover_mode_id' OUTPUT
    Возвращает целочисленное значение отказоустойчивого режима и является аргументом типа OUTPUT. Аргумент failover_mode_id имеет тип tinyint и значение по умолчанию 0. Возвращает 0 для немедленного обновления и 1 — для обновления посредством очередей.

  • [@failover_mode=] 'failover_mode'OUTPUT
    Возвращает режим, в котором выполняются изменения данных на подписчике. Аргумент failover_mode имеет тип nvarchar(10) и значение по умолчанию NULL. Аргумент типа OUTPUT.

    Значение

    Описание

    Immediate

    Немедленное обновление: изменения, выполненные на подписчике, немедленно распространяются на издатель с помощью протокола двухфазной фиксации (2PC).

    queued

    Обновление посредством очередей: изменения, выполненные на подписчике, сохраняются в очередь.

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

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

Замечания

Хранимая процедура sp_helpreplfailovermode используется в репликации моментальных снимков или репликации транзакций, в которых подписки включены для немедленного обновления, а обновление посредством очередей используется в режиме перехода на другой ресурс в случае сбоя.

Разрешения

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

См. также

Справочник