Partilhar via


Exibir conflitos de dados para publicações transacionais (SQL Server Management Studio)

Você pode exibir conflitos para replicação transacional ponto a ponto e replicação transacional com assinaturas de atualização na fila no Visualizador de Conflitos de Replicação da Microsoft. Para obter informações sobre como os conflitos são detectados e resolvidos, consulte Detecção de Conflitos em Replicação Ponto a Ponto e Definir Opções de Resolução de Conflitos de Atualização Enfileirada (SQL Server Management Studio).

A disponibilidade de dados de conflito depende do tipo de replicação e do período de retenção de conflitos:

  • Para replicação ponto a ponto, por padrão, o Agente de Distribuição falha quando detecta um conflito. Um erro de conflito é registrado no log de erros, mas nenhum dado de conflito é registrado na tabela de conflitos; portanto, ele não está disponível para exibição. Se o Agente de Distribuição tiver permissão para continuar, um conflito será registrado localmente em cada nó onde o conflito foi detectado. Para obter mais informações, consulte "Tratamento de conflitos" na detecção de conflitos na replicação ponto a ponto.

  • Para assinaturas de atualização em espera, os dados estão disponíveis para cada conflito. Os dados de conflito estão disponíveis no Visualizador de Conflitos de Replicação durante o tempo especificado para o período de retenção de conflitos, com um período padrão de 14 dias. Para definir o período de retenção de conflitos, execute um dos seguintes procedimentos:

    • Especifique um valor de retenção para o @conflict_retention parâmetro de sp_addpublication.

    • Especifique um valor de 'conflict_retention' para o parâmetro @property e um valor de retenção para o parâmetro @value de sp_changepublication.

Para exibir conflitos

  1. Conecte-se ao servidor apropriado no SQL Server Management Studio e, em seguida, expanda o nó do servidor.

    • Para replicação ponto-a-ponto, esse é o nó onde o conflito ocorreu.

    • Para assinaturas de atualização pendentes, este é o Publicador.

  2. Expanda a pasta Replicação e expanda a pasta Publicações Locais .

  3. Clique com o botão direito do mouse na publicação para a qual você deseja exibir conflitos e clique em Exibir Conflitos.

  4. Na caixa de diálogo Selecionar Tabela de Conflitos , selecione um banco de dados, uma publicação e uma tabela para a qual exibir conflitos.

  5. No Visualizador de Conflitos de Replicação, você pode:

    • Filtre as linhas usando os botões à direita da grade superior.

    • Selecione uma linha na grade superior para exibir informações sobre essa linha na grade inferior.

    • Selecione uma ou mais linhas na grade superior e clique em Remover, que remove a linha da tabela de metadados de conflitos.

    • Clique no botão propriedades (...) para exibir mais informações sobre uma coluna envolvida em um conflito.

    • Selecione Registrar em log os detalhes desse conflito para registrar dados de conflito em um arquivo. Para especificar um local para o arquivo, aponte para o menu Exibir e clique em Opções. Insira um valor ou clique no botão procurar (...) e navegue até o arquivo apropriado. Clique em OK para fechar a caixa de diálogo Opções.

  6. Feche o Visualizador de Conflitos de Replicação.

Consulte Também

Replicação transacional entre pares
Detecção e resolução de conflitos durante a atualização na fila