Хранимая процедура sp_helpreplfailovermode (Transact-SQL)
Область применения: SQL Server
Отображает режим отработки отказа подписки. Эта хранимая процедура выполняется на подписчике в любой базе данных. Дополнительные сведения о режимах отработки отказа см. в разделе "Обновляемые подписки " Для репликации транзакций".
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helpreplfailovermode
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
[ , [ @failover_mode_id = ] failover_mode_id OUTPUT ]
[ , [ @failover_mode = ] N'failover_mode' OUTPUT ]
[ ; ]
Аргументы
[ @publisher = ] N'publisher'
Имя издателя, который участвует в обновлении этого подписчика. @publisher — sysname без значения по умолчанию. Издатель уже должен быть настроен для публикации.
[ @publisher_db = ] N'publisher_db'
Имя базы данных публикации. @publisher_db — sysname без значения по умолчанию.
[ @publication = ] N'publication'
Имя публикации, которая участвует в обновлении этого подписчика. @publication — sysname без значения по умолчанию.
[ @failover_mode_id = ] failover_mode_id ВЫХОДНЫЕ ДАННЫЕ
Возвращает целочисленное значение режима отработки отказа. @failover_mode_id — это параметр OUTPUT типа tinyint. Возвращается 0
для немедленного обновления и 1
обновления в очереди.
[ @failover_mode = ] N'failover_mode' OUTPUT
Возвращает режим, в котором выполняются изменения данных на подписчике. @failover_mode — это параметр OUTPUT типа nvarchar(10) и может быть одним из следующих значений.
значение | Описание |
---|---|
immediate |
Немедленное обновление: изменения, выполненные на подписчике, немедленно распространяются на издатель с использованием протокола двухфазной фиксации (2PC). |
queued |
Запрошенное обновление: изменения, выполненные на подписчике, помещаются в очередь. |
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_helpreplfailovermode
используется в репликации моментальных снимков или репликации транзакций, для которых подписки включены для немедленного обновления с обновлением в очереди при отработке отказа, если произошел сбой.
Разрешения
Могут выполняться sp_helpreplfailovermode
только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.