sp_helpreplfailovermode (Transact-SQL)
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 de transação.
Sintaxe
sp_helpreplfailovermode [ @publisher= ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication = ] 'publication' ]
[ , [ @failover_mode_id= ] 'failover_mode_id'OUTPUT]
[ , [ @failover_mode = ] 'failover_mode'OUTPUT]
Argumentos
[ @publisher=] 'publisher'
É o nome do Publicador que está participando da atualização desse Assinante. publisher é sysname, sem padrão. O Publicador já deve estar configurado para publicação.[ @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 que está participando da atualização deste Assinante. publication é sysname, sem padrão.[ @failover_mode_id=] 'failover_mode_id' OUTPUT
Retorna o valor inteiro do modo de failover e é um parâmetro OUTPUT. failover_mode_id é um tinyint com um padrão de 0. Retorna 0 para atualização imediata e 1 para atualização enfileirada.[@failover_mode=] 'failover_mode'OUTPUT
Retorna o modo pelo qual as modificações são feitas no Assinante. failover_mode é um nvarchar(10) com um padrão de NULL. É um parâmetro OUTPUT.Valor
Descrição
immediate
Atualização imediata: as atualizações feitas no Assinante são imediatamente propagadas no Publicador, usando o protocolo 2PC.
queued
Atualização enfileirada: atualizações feitas no Assinante são armazenadas em uma fila.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_helpreplfailovermode é usado em replicação de instantâneo ou replicação transacional para a qual as assinaturas são habilitadas para atualização imediata com atualização enfileirada como failover em caso de falha.
Permissões
Somente membros da função de servidor fixa sysadmin ou db_owner podem executar sp_helpreplfailovermode.