Хранимая процедура sp_setreplfailovermode (Transact-SQL)
Позволяет установить отказоустойчивый режим для подписок, включенных для немедленного обновления с переходом на обновление посредством очередей. Эта хранимая процедура выполняется на подписчике в базе данных подписки. Дополнительные сведения об отказоустойчивых режимах см. в разделе Обновляемые подписки для репликации транзакций.
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_setreplfailovermode [ @publisher= ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication= ] 'publication' ]
[ , [ @failover_mode= ] 'failover_mode' ]
[ , [ @override = ] override ]
Аргументы
- [ @publisher=] 'publisher'
Имя публикации. Аргумент publication имеет тип sysname и не имеет значения по умолчанию. Публикация уже должна существовать.
- [ @publisher_db =] 'publisher_db'
Имя базы данных публикации. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.
- [ @publication = ] 'publication'
Имя публикации. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.
[@failover_mode=] 'failover_mode'
Отказоустойчивый режим для подписок. Аргумент failover_mode имеет тип nvarchar(10) и может иметь одно из следующих значений.Значение Описание immediate или sync
Изменения данных на подписчике массово копируются на издатель по мере их возникновения.
queued
Изменения данных сохраняются в очереди Microsoft SQL Server.
Примечание. Очереди сообщений Майкрософт устарели и больше не поддерживаются.
- [ @override= ] override
Только для внутреннего использования.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Хранимая процедура sp_setreplfailovermode используется либо в репликации моментальных снимков или репликации транзакций, для которых подписки включены, либо для обновления посредством очереди с переходом на немедленное обновление, либо для немедленного обновления с переключением на обновление посредством очереди.
Разрешения
Только члены фиксированной серверной роли sysadmin или фиксированной роли базы данных db_owner могут выполнять хранимую процедуру sp_setreplfailovermode.
См. также
Справочник
Системные хранимые процедуры (Transact-SQL)