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