sp_helpreplfailovermode (Transact-SQL)

Aplica-se a: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= ] '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 deste 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. Ele retorna 0 para atualização imediata e 1 para atualização na fila.

[ @failover_mode = ] 'failover_mode' OUTPUT Retorna o modo no qual as modificações de dados são feitas no Assinante. failover_mode é um nvarchar(10) com um padrão de NULL. É um parâmetro OUTPUT .

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

Valores do código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_helpreplfailovermode é usado na replicação de instantâneo ou replicação transacional para a qual as assinaturas estão habilitadas para atualização imediata com atualização na fila como failover, em caso de 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_helpreplfailovermode.

Consulte Também

sp_setreplfailovermode (Transact-SQL)