Compartilhar via


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

É possível exibir conflitos para replicação transacional ponto a ponto e replicação transacional com assinaturas de atualização enfileiradas no Visualizador de Conflitos de Replicação Microsoft. Para obter mais informações sobre como conflitos são detectados e resolvidos, consulte Detecção de conflitos na replicação ponto a ponto e Definir opções de resolução de conflito de atualização na fila (SQL Server Management Studio).

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

  • Para replicação ponto a ponto, por padrão, o Agente de Distribuição falha ao detectar um conflito. Um erro de conflito é registrado no log de erros, mas nenhum dado de conflito é registrado na tabela de conflito; assim, 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 ele for detectado. Para obter mais informações, consulte “Controlando conflitos” em Detecção de conflitos na replicação ponto a ponto.

  • Para assinatura de atualização enfileirada, dados estão disponíveis para cada conflito. Conflitos de dados estão disponíveis no Visualizador de Conflitos de Replicação pelo período de tempo especificado para o período de retenção de conflito, com um padrão de 14 dias. Para definir o período de retenção de conflito, execute qualquer uma das seguintes opções:

    • Especificar um valor de retenção para o parâmetro @conflict\_retention de sp_addpublication.

    • Especificar o 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 adequado em SQL Server Management Studio e, então, expanda o nó do servidor.

    • Para replicação ponto a ponto, esse é o nó no qual o conflito aconteceu.

    • Para assinaturas de atualização em fila, esse é o Publicador.

  2. Expanda a pasta Replicação e, em seguida, a pasta Publicações Locais.

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

  4. Na caixa de diálogo Selecionar Tabela de Conflito, selecione um banco de dados, publicação e tabela para os quais quer exibir conflitos.

  5. No Visualizador de Conflitos de Replicação, é possível:

    • Filtrar linhas com os botões à direita da grade superior.

    • Selecionar uma linha na grade superior para exibir informações sobre aquela linha na grade inferior.

    • Selecione uma ou mais linhas na grade superior e, então, clique em Remover para remover as linhas da tabela de metadados de conflito.

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

    • Selecione Registrar os detalhes deste conflito para registrar dados de conflito em um arquivo. Para especificar um local para o arquivo, aponte para o menu Exibir e então clique em Opções. Insira um valor ou clique no botão procurar (...) e então 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

Conceitos

Replicação transacional ponto a ponto

Detecção e resolução de conflitos de atualização em fila