sp_setreplfailovermode (Transact-SQL)
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 de transação.
Sintaxe
sp_setreplfailovermode [ @publisher= ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication= ] 'publication' ]
[ , [ @failover_mode= ] 'failover_mode' ]
[ , [ @override = ] override ]
Argumentos
[ @publisher=] 'publisher'
É o nome da publicação. publication é sysname, sem padrão. A publicação já deve existir.[ @publisher_db =] 'publisher_db'
É o nome do banco de dados de publicação. publisher_db é sysname, sem padrão.[ @publication=] 'publication'
É o nome da publicação.publication é sysname, sem padrão.[@failover_mode=] 'failover_mode'
É o modo de failover para a assinatura. failover_mode é nvarchar (10) e pode ser um destes 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 MicrosoftSQL Server.
Observação O Serviço de Enfileiramento de Mensagens da Microsoft foi preterido e não tem mais suporte.
[ @override= ] override
Somente para uso interno.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_setreplfailovermode é usado em replicação de instantâneo ou replicação transacional para a qual as assinaturas são habilitadas ou 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 da função de banco de dados fixa db_owner podem executar sp_setrplfailovermode.