Compartilhar via


sp_helpreplfailovermode (Transact-SQL)

Aplica-se: SQL Server

Exibe o modo de failover atual de uma assinatura. Esse procedimento armazenado é executado no Assinante, em qualquer banco de dados. 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_helpreplfailovermode
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    [ , [ @failover_mode_id = ] failover_mode_id OUTPUT ]
    [ , [ @failover_mode = ] N'failover_mode' OUTPUT ]
[ ; ]

Argumentos

@publisher [ = ] N'editor'

O nome do Publicador que está participando da atualização deste Assinante. @publisher é sysname, sem padrão. O Publicador já deve estar configurado para publicação.

@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 que está participando da atualização deste Assinante. @publication é sysname, sem padrão.

@failover_mode_id [ = ] failover_mode_id SAÍDA

Retorna o valor inteiro do modo de failover. @failover_mode_id é um parâmetro OUTPUT do tipo tinyint. Ele retorna 0 para atualização imediata e 1 para atualização em fila.

@failover_mode [ = ] SAÍDA N'failover_mode'

Retorna o modo no qual são feitas modificações de dados no Assinante. @failover_mode é um parâmetro OUTPUT do tipo nvarchar(10) e pode ser um dos seguintes valores.

Valor Descrição
immediate Atualização imediata: as atualizações feitas no Assinante são imediatamente propagadas no Publicador, usando 2PC (protocolo de confirmação de duas fases).
queued Atualização enfileirada: atualizações feitas no Assinante são armazenadas em uma fila.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_helpreplfailovermode é usado na replicação de instantâneo ou na replicação transacional para a qual as assinaturas estão habilitadas para atualização imediata com atualização enfileirada como failover, se houver uma falha.

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_helpreplfailovermodeo .