Partilhar via


sp_setreplfailovermode (Transact-SQL)

Aplica-se a: 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.