sp_setreplfailovermode (Transact-SQL)
Aplica-se: SQL Server
Permite definir o modo de operação de failover para assinaturas habilitadas para atualização imediata, com atualização enfileirada como failover. Esse procedimento armazenado é executado no Assinante no banco de dados de assinatura. Para obter mais informações sobre modos de failover, consulte Assinaturas atualizáveis – para replicação transacional.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_setreplfailovermode
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @failover_mode = ] N'failover_mode'
[ , [ @override = ] override ]
[ ; ]
Argumentos
@publisher [ = ] N'editor'
O nome da publicação. @publisher é sysname, sem padrão. A publicação já deve existir.
@publisher_db [ = ] N'publisher_db'
O nome do banco de dados de publicação. @publisher_db é sysname, sem padrão.
@publication [ = ] N'publicação'
O nome da publicação. @publication é sysname, sem padrão.
@failover_mode [ = ] N'failover_mode'
O modo de failover para a assinatura. @failover_mode é nvarchar(10) e pode ser um desses valores.
Valor | Descrição |
---|---|
immediate ou sync |
Modificações de dados feitas no Assinante são copiadas em massa para o Publicador à medida que ocorrem. |
queued |
As modificações de dados são armazenadas em uma fila do SQL Server. |
Observação
O serviço de enfileiramento de mensagens da Microsoft foi preterido e não tem mais suporte.
@override [ = ] substituir
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_setreplfailovermode
é usado na replicação de instantâneo ou na replicação transacional para a qual as assinaturas estão habilitadas, seja para atualização enfileirada com failover para atualização imediata ou para atualização imediata com failover para atualização enfileirada.
Permissões
Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_setreplfailovermode
.