Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ao escolher um resolvedor, considere a importância da resolução de conflitos em seu aplicativo e se você pode usar o resolvedor de conflitos baseado em prioridade padrão ou precisar usar um resolvedor de artigo.
Se os dados forem particionados sem que vários usuários gravem nas mesmas partições e sua topologia de replicação for relativamente básica (um Publicador e alguns Assinantes), os conflitos deverão ser raros ou inexistentes. Nesses ambientes, você provavelmente não precisa de uma estratégia complexa de resolução de conflitos. Uma estratégia que usa as configurações padrão para resolução de conflitos, utilizando assinaturas de cliente e uma política de "a primeira alteração prevalece", é recomendada. Se a topologia for mais complexa (usando a republicação de Assinantes, por exemplo), as assinaturas de servidor com prioridades específicas poderão ser mais apropriadas.
Um resolvedor de artigo é recomendado se sua empresa precisa de uma solução mais ajustada do que está disponível com o resolvedor padrão. Se você optar por usar um resolvedor de artigos, é recomendável que você use um manipulador de lógica de negócios. Para obter mais informações, consulte Executar lógica de negócios durante a sincronização de mesclagem.
Por fim, escolher se deseja usar o resolvedor padrão ou um resolvedor de artigo deve ser baseado nos dados e nas necessidades de lógica de negócios do aplicativo. Por exemplo, considere os funcionários que inserem dados de classificação de clientes em um conjunto de tabelas não particionadas em diferentes Assinantes; os funcionários abrangem várias categorias de trabalho (gerentes de branch, gerentes de linha, equipe de vendas) e a categoria de trabalho determina quais dados devem ser priorizados. Nesse caso, um resolvedor de artigo pode ser criado que usa dados de categoria de trabalho do artigo para determinar o vencedor se ocorrer um conflito.
Se os conflitos provavelmente ocorrerem com alguma frequência, aqui estão as decisões mais importantes que você deve considerar ao implementar uma estratégia de resolução de conflitos.
| Problema de resolução de conflitos | Recomendação |
|---|---|
| Diferentes categorias de usuários exigem valores de prioridade diferentes. | Use o resolvedor padrão e crie assinaturas de servidor com valores de prioridade diferentes. -Ou- Use um resolvedor de artigo que reconhece uma coluna de valor de autoridade no artigo para ajudar a resolver um conflito. |
| Primeira alteração na abordagem desejada para solucionar conflitos. | Use o resolvedor padrão e crie assinaturas de cliente. |
| Vários usuários que alteram a mesma linha de dados são aceitáveis, desde que nenhuma alteração conflitante seja feita na mesma coluna. | Use o solucionador padrão ou um solucionador de artigo com rastreamento a nível de coluna habilitado. |
| Sinalizar várias alterações para qualquer valor em uma linha como um conflito. | Use o resolvedor padrão ou um resolvedor de artigo com rastreamento em nível de linha. |
| Sinalizar várias alterações para qualquer valor em um registro lógico como um conflito. | Use o resolvedor padrão com acompanhamento no nível de registro lógico (o recurso de registros lógicos não dá suporte a resolvedores personalizados ou manipuladores lógicos de negócios). |
| Os dados de resultado de conflito precisam ser diferentes dos dados de conflito originais. | Use um resolvedor de artigo que calcula novos valores. |
Consulte Também
Detectando e resolvendo conflitos em registros lógicos
Detecção e resolução avançadas de conflitos de replicação de mesclagem
Republicar dados