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.
Todos os resolvedores baseados em COM fornecidos com o SQL Server lidam com conflitos de atualização e, quando indicados, eles também lidam com conflitos de inserção e exclusão. Todos eles lidam com o acompanhamento de colunas; a maioria também lida com o acompanhamento de linhas. Esses e todos os outros resolvedores baseados em COM declaram os tipos de conflito que podem lidar e o Merge Agent usa o resolvedor padrão para todos os outros tipos de conflito.
Os resolvedores são instalados durante o processo de instalação do SQL Server. Execute o sp_enumcustomresolvers procedimento armazenado para exibir todos os resolvedores de conflito registrados em um computador. A execução do procedimento exibe a descrição e o GUID (identificador global exclusivo) para cada resolvedor em um conjunto de resultados separado.
Para especificar um resolvedor, consulte Especificar um Resolvedor de Artigo de Mesclagem.
A tabela a seguir descreve os atributos dos resolvedores específicos.
| Nome | Entrada Requerida | Descrição | Comentários |
|---|---|---|---|
| Resolvedor de Conflitos Aditivos do Microsoft SQL Server | Nome da coluna a ser resumida. Ele deve ter um tipo de dados aritmético (como int, smallint, numérico e assim por diante). | O vencedor do conflito é determinado a partir do valor de prioridade. Os valores de coluna especificados são definidos como a soma dos valores da coluna de origem e de destino. Se um for definido como NULL, ele será definido como o valor da outra coluna. | Dá suporte a conflitos de atualização, apenas ao acompanhamento de coluna. |
| Resolvedor de conflitos de média do Microsoft SQL Server | Nome da coluna a ser calculada. Ele deve ter um tipo de dados aritmético (como int, smallint, numérico e assim por diante). | O vencedor do conflito é determinado a partir do valor de prioridade. Os valores de coluna resultantes são definidos como a média dos valores de coluna de origem e de destino. Se um for definido como NULL, ele será definido como o valor da outra coluna. | Dá suporte a conflitos de atualização, apenas ao acompanhamento de coluna. |
| Resolvedor de conflitos datetime (vitórias anteriores) do Microsoft SQL Server | Nome da coluna a ser usada para determinar o vencedor do conflito. Deve ser do tipo de dados datetime. | A coluna com o valor anterior de datetime determina o vencedor do conflito. Se um estiver definido como NULL, a linha que contém a outra será o vencedor. | Dá suporte a conflitos de atualização, rastreamento de linhas e colunas. Os valores de coluna são comparados diretamente e um ajuste não é feito para fusos horários diferentes. |
| Resolvedor de Conflitos DATETIME (Último Valor) do Microsoft SQL Server | Nome da coluna a ser usada para determinar o vencedor do conflito. Ele deve ter o tipo de dados datetime . | A coluna com o valor de datetime posterior determina quem é o vencedor do conflito. Se um estiver definido como NULL, a linha que contém a outra será o vencedor. | Dá suporte a conflitos de atualização, rastreamento de linha e de coluna. |
| Resolvedor máximo de conflitos do Microsoft SQL Server | Nome da coluna a ser usada para determinar o vencedor do conflito. Ele deve ter um tipo de dados aritmético (como int, smallint, numérico e assim por diante). | A coluna com o valor numérico maior determina o vencedor do conflito. Se um estiver definido como NULL, a linha que contém a outra será o vencedor. | Dá suporte ao rastreio de linhas e colunas. |
| Resolvedor mínimo de conflitos do Microsoft SQL Server | Nome da coluna a ser usada para determinar o vencedor do conflito. Ele deve ter um tipo de dados aritmético (como int, smallint, numérico e assim por diante). | A coluna com o valor numérico menor determina o vencedor do conflito. Se um estiver definido como NULL, a linha que contém a outra será o vencedor. | Dá suporte a conflitos de atualização, rastreamento de linhas e colunas. |
| Resolvedor de conflitos de mesclagem de texto do Microsoft SQL Server | Nome da coluna de texto e delimitador, por exemplo, @resolver_info = '[col1][===]'. |
O vencedor do conflito é determinado a partir do valor de prioridade. As colunas de texto em conflito são configuradas para o valor mesclado. Esse valor consiste no prefixo comum, seguido pela parte exclusiva do Publicador, depois pelo delimitador e, por fim, pela parte exclusiva do Subscritor. | Dá suporte a conflitos de atualização, rastreamento de coluna apenas. |
| Assinante do Microsoft SQL Server sempre ganha resolvedor de conflitos | Nenhuma entrada. | O assinante, independentemente de ser a origem ou o destino, é o vencedor. | Dá suporte a todos os tipos de conflito. |
| Resolvedor de Colunas de Prioridade do Microsoft SQL Server | Nome da coluna a ser usada para determinar o vencedor do conflito. Ele deve ter um tipo de dados aritmético (como int, smallint, numérico e assim por diante). | A coluna com o valor numérico maior determina o vencedor do conflito. Se um estiver definido como NULL, a linha que contém a outra será o vencedor. | Dá suporte a conflitos de atualização, rastreamento de linhas e colunas. |
| Resolvedor somente de conflitos do Microsoft SQL Server Upload | Nenhuma entrada. | As alterações carregadas ao Publicador são aceitas; as alterações não são baixadas pelo Assinante. | Dá suporte a todos os tipos de conflito. |
| Resolvedor de Conflitos Apenas para Download do Microsoft SQL Server | Nenhuma entrada. | As alterações carregadas no Publicador são rejeitadas; as alterações são baixadas para o Assinante. | Dá suporte a todos os tipos de conflito. |
| Resolvedor de procedimentos armazenados do Microsoft SQLServer | Nome do procedimento armazenado que o resolvedor deve chamar para lidar com o conflito. | A resolução de conflitos depende da lógica no procedimento armazenado especificado. | Dá suporte a conflitos de atualização. Para obter mais informações, consulte Implementar um resolvedor de conflito personalizado para um artigo de mesclagem |
Consulte Também
Detecção e resolução avançadas de conflitos de replicação de mesclagem
sp_enumcustomresolvers (Transact-SQL)