sys.sp_setreplfailovermode (Transact-SQL)

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.