sp_configure_peerconflictdetection (Transact-SQL)
Configura a detecção de conflitos para uma publicação envolvida em uma topologia de replicação transacional ponto a ponto. Para obter mais informações, consulte Como configurar a detecção de conflitos para replicação transacional ponto a ponto (Programação Transact-SQL de replicação). Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.
Sintaxe
sp_configure_peerconflictdetection [ @publication = ] 'publication'
[ , [ @action = ] 'action']
[ , [ @originator_id = ] originator_id ]
[ , [ @conflict_retention = ] conflict_retention ]
[ , [ @continue_onconflict = ] 'continue_onconflict']
[ , [ @local = ] 'local']
[ , [ @timeout = ] timeout ]
Argumentos
[ @publication =] 'publication'
É o nome da publicação para a qual configurar a detecção de conflitos. publication é sysname, sem padrão.[ @action = ] 'action'
Especifica se a detecção de conflitos deve ser habilitada ou desabilitada para uma publicação. action é nvarchar(5) e pode ser um dos valores a seguir.Valor
Descrição
enable
Habilita a detecção de conflitos para uma publicação.
disable
Desabilita a detecção de conflitos para uma publicação.
NULL (padrão)
[ @originator_id = ] originator_id
Especifica uma ID para um nó em uma topologia ponto a ponto. originator_id é int, com um padrão de NULL. Essa ID será usada para detecção de conflitos se action for definido como enable. Especifique uma ID positiva, diferente de zero, que nunca foi usada na topologia. For a list of IDs that have already been used, query the Mspeer_originatorid_history system table.[ @conflict_retention = ] conflict_retention
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.[ @continue_onconflict = ] 'continue_onconflict' ]
Determina se o Distribution Agent deve continuar processando as alterações depois que um conflito é detectado. continue_onconflict é nvarchar(5) com um valor padrão de FALSE.Cuidado Recomendamos que você use o valor padrão de FALSE. Quando essa opção é definida como TRUE, o Distribution Agent tenta convergir os dados na topologia aplicando a linha conflitante do nó que tem a ID de origem mais alta Esse método não garante convergência. Verifique se a topologia está consistente depois que um conflito é detectado. Para obter mais informações, consulte “Controlando conflitos” em Detecção de conflitos na replicação ponto a ponto.
[ @local = ] 'local'
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.[ @timeout = ] timeout
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_configure_peerconflictdetection é usado na replicação transacional ponto a ponto. Para usar a detecção de conflitos, todos os nós devem ser executados no SQL Server 2008 ou em versões posteriores; e a detecção deve estar habilitada para todos os nós.
Permissões
Requer associação na função de servidor fixa sysadmin ou na função de banco de dados fixa db_owner.
Consulte também