Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Mostra o modo de failover atual de uma subscrição. Este procedimento armazenado é executado no Assinante em qualquer base de dados. Para mais informações sobre modos de failover, consulte Subscrições Atualizáveis - Para Replicação Transacional.
Transact-SQL convenções de sintaxe
Syntax
sys.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 ]
[ ; ]
Arguments
@publisher [ = ] N'editor'
O nome do Publisher que está a participar na atualização deste Assinante. @publisher é sysname, sem padrão. O Publisher deve já estar configurado para publicação.
@publisher_db [ = ] N'publisher_db'
O nome da base de dados de publicações. @publisher_db é sysname, sem padrão.
[ @publication = ] N'publicação'
O nome da publicação que está a participar na atualização deste Assinante. @publication é sysname, sem padrão.
[ @failover_mode_id = ] failover_mode_id SAÍDA
Devolve o valor inteiro do modo de failover.
@failover_mode_id é um OUTPUT parâmetro do tipo tinyint. Retorna 0 para atualização imediata e 1 para atualizações em fila.
[ @failover_mode = ] N'failover_mode' SAÍDA
Devolve o modo em que as modificações de dados são feitas no Assinante.
@failover_mode é um OUTPUT parâmetro do tipo nvarchar(10), e pode ser um dos seguintes valores.
| Value | Description |
|---|---|
immediate |
Atualização imediata: as atualizações feitas no Subscritor são imediatamente propagadas ao Publisher usando o protocolo de commit de duas fases (2PC). |
queued |
Atualização em fila: as atualizações feitas no Assinante são armazenadas numa fila. |
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
sp_helpreplfailovermode é usado na replicação snapshot ou na replicação transacional, para as quais as subscrições são ativadas para atualização imediata com atualização em fila como failover, caso haja falha.
Permissions
Apenas os membros do papel de servidor fixo de sysadmin ou do papel de base de dados fixa db_owner podem executar sp_helpreplfailovermode.