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
Permite definir o modo de operação de failover para subscrições ativado para atualização imediata, com a atualização em fila como failover. Este procedimento armazenado é executado no Assinante na base de dados de subscrição. 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_setreplfailovermode
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @failover_mode = ] N'failover_mode'
[ , [ @override = ] override ]
[ ; ]
Arguments
@publisher [ = ] N'editor'
O nome da publicação. @publisher é sysname, sem padrão. A publicação já deve existir.
[ @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. @publication é sysname, sem padrão.
[ @failover_mode = ] N'failover_mode'
O modo de failover para a subscrição. @failover_mode é nvarchar(10), e pode ser um desses valores.
| Valor | Description |
|---|---|
immediate ou sync |
As modificações de dados feitas no Assinante são copiadas em massa para o Publisher à medida que ocorrem. |
queued |
As modificações de dados são armazenadas numa fila SQL Server. |
Note
O Microsoft Message Queuing foi descontinuado e já não é suportado.
[ @override = ] sobreposição
Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
sp_setreplfailovermode é usado na replicação snapshot ou na replicação transacional para as quais as subscrições estão ativadas, seja para atualização em fila com failover para atualização imediata, seja para atualização imediata com failover para atualização em fila.
Permissions
Apenas os membros do papel fixo de servidor administrador do sistema ou db_owner papel fixo de base de dados podem executar sp_setreplfailovermode.