Compartilhar via


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 Detecção de conflitos na replicação ponto a ponto. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

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 detecção de conflitos. publication é sysname, sem padrão.

  • [ @action= ] 'action'
    Especifica se deve habilitar ou desabilitar a detecção de conflito 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. Para uma lista de IDs que já foram usadas, consulte a tabela do sistema Mspeer_originatorid_history.

  • [ @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 Agente de Distribuição deve continuar processando alterações depois da detecção de um conflito. continue_onconflict é nvarchar(5) com um valor padrão de FALSE.

    Observação sobre cuidadosCuidado

    Recomendamos que você use o valor padrão de FALSE. Quando essa opção é definida como TRUE, o Agente de Distribuição 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 em 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 à função de servidor fixa sysadmin ou à função de banco de dados fixa db_owner.

Consulte também

Referência

Procedimentos armazenados de replicação (Transact-SQL)

Conceitos

Detecção de conflitos na replicação ponto a ponto

Replicação transacional ponto a ponto