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
Configura a deteção de conflitos para uma publicação que esteja envolvida numa topologia de replicação transacional peer-to-peer. Para mais informações, veja Peer-to-Peer - Deteção de Conflitos na Replicação Peer-to-Peer. Este procedimento armazenado é executado no Publisher no banco de dados de publicação.
Importante
Não podes usar sp_configure_peerconflictdetection para ativar lastwriter. Para alterar a resolução de conflitos de uma topologia de replicação existente, retire a publicação e recrie-a.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_configure_peerconflictdetection
[ @publication = ] N'publication'
, [ @action = ] N'action'
[ , [ @originator_id = ] originator_id ]
[ , [ @conflict_retention = ] conflict_retention ]
[ , [ @continue_onconflict = ] N'continue_onconflict' ]
[ , [ @local = ] N'local' ]
[ , [ @timeout = ] timeout ]
[ ; ]
Arguments
[ @publication = ] N'publicação'
O nome da publicação para a qual configurar a deteção de conflitos. @publication é sysname, sem padrão.
[ @action = ] N'ação'
Especifica se deve ativar ou desativar a deteção de conflitos numa publicação. @action é nvarchar(32) e pode ser um dos seguintes valores.
| Value | Description |
|---|---|
enable |
Permite a deteção de conflitos numa publicação. |
disable |
Desativa a deteção de conflitos numa publicação. |
NULL (padrão) |
[ @originator_id = ] originator_id
Especifica um ID para um nó numa topologia peer-to-peer.
@originator_id é int, com um padrão de NULL. Este ID é usado para deteção de conflitos se @action estiver definido como enable. Especifique um ID positivo, não nulo, que não tenha sido usado na topologia. Para uma lista de IDs já utilizados, consulte a tabela do sistema MSpeer_originatorid_history .
[ @conflict_retention = ] conflict_retention
Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
[ @continue_onconflict = ] N'continue_onconflict'
Determina se o Distribution Agent continua a processar alterações após a deteção de um conflito.
@continue_onconflict é nvarchar(5), com um padrão de false.
Caution
Recomendamos que use o valor padrão de false. Quando esta opção está definida para true, o Agente de Distribuição tenta convergir dados na topologia aplicando a linha conflituosa do nó que é o ID originador mais alto. Este método não garante convergência. Deves garantir que a topologia é consistente após a deteção de um conflito. Para mais informações, consulte Gestão de Conflitos.
[ @local = ] N'local'
Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
[ @timeout = ] tempo morto
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_configure_peerconflictdetection é usado na replicação transacional peer-to-peer. Para usar a deteção de conflitos, todos os nós devem estar a correr o SQL Server 2008 (10.0.x) ou versões posteriores; e a deteção deve estar ativada para todos os nós.
Permissions
Requer pertença ao papel fixo de servidor de sysadmin, ou db_owner papel fixo de base de dados.