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 informações sobre como os 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 conflitos 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 será registrado localmente em cada nó onde ele for detectado. Para obter mais informações, consulte “Controlando conflitos” em Conflict Detection in Peer-to-Peer Replication.
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.
Especifique um valor de
'conflict_retention'
para o @property parâmetro e um valor de retenção para o @value parâmetro de sp_changepublication.
Para exibir conflitos
Conecte-se ao servidor adequado em SQL Server Management Studioe, 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 quer 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 Removerpara 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 .
Feche o Visualizador de Conflitos de Replicação.
Consulte Também
Peer-to-Peer Transactional Replication
Detecção e resolução de conflitos na atualização na fila