Como exibir conflitos de dados para publicações transacionais (SQL Server Management Studio)
É possível exibir conflitos para replicação de transação ponto a ponto e replicação de transação 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 Como 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 Distribution Agent 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 Distribution Agent tiver permissão para continuar, um conflito é registrado localmente em cada nó onde foi detectado. Para obter mais informações, consulte “Tratamento de conflitos” emDetecçã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:
Especifique um valor de retenção para o parâmetro @conflict_retention de sp_addpublication.
Especifique 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
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.
Expanda a pasta Replicação e, em seguida, a pasta Publicações Locais.
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.
Na caixa de diálogo Selecionar Tabela de Conflito, selecione um banco de dados, publicação e tabela para os quais exibir conflitos.
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. Digite um valor ou clique no botão procurar (...) e, então, navegue para o arquivo apropriado. Clique em OK para fechar a caixa de diálogo Opções.
Feche o Visualizador de Conflitos de Replicação.
Consulte também