Compartilhar via


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.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

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 Microsoft SQL Server.

    ObservaçãoObservaçã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.