Exibir conflitos de dados para publicações transacionais (SQL Server Management Studio)
Aplica-se a: SQL Server
É 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 da Microsoft. Veja informações sobre como os conflitos são detectados e resolvidos em 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.
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
Conecte-se ao devido servidor no SQL Server Management Studio e expanda o nó de 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.