Хранимая процедура sp_helpreplfailovermode (Transact-SQL)
Применимо к:SQL Server
Отображает режим отработки отказа подписки. Эта хранимая процедура выполняется на подписчике в любой базе данных. Дополнительные сведения о режимах отработки отказа см. в разделе "Обновляемые подписки" для репликации транзакций.
Соглашения о синтаксисе 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'
Имя публикации, которая участвует в обновлении этого подписчика. публикация— sysname, без значения по умолчанию.
[ @failover_mode_id = ] 'failover_mode_id' OUTPUT
Возвращает целочисленное значение режима отработки отказа и является параметром OUTPUT . failover_mode_id — это крошечный цвет с значением по умолчанию 0. Возвращает значение 0 для немедленного обновления и 1 для обновления в очереди.
[ @failover_mode = ] 'failover_mode' OUTPUT
Возвращает режим, в котором изменения данных выполняются на подписчике. failover_mode — nvarchar(10) с значением NULL по умолчанию. Является параметром OUTPUT .
значение | Description |
---|---|
Немедленного | Немедленное обновление: изменения, выполненные на подписчике, немедленно распространяются на издатель с использованием протокола двухфазной фиксации (2PC). |
Очереди | Запрошенное обновление: изменения, выполненные на подписчике, помещаются в очередь. |
Значения кода возврата
0 (успешно) или 1 (сбой)
Замечания
sp_helpreplfailovermode используется в репликации моментальных снимков или репликации транзакций, для которых подписки включены для немедленного обновления в очереди при отработке отказа в случае сбоя.
Разрешения
Только члены предопределенных ролей сервера sysadmin или предопределенных ролей базы данных db_owner могут выполняться sp_helpreplfailovermode.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по