KB3131443 - CORREÇÃO: erro "Não é possível resolve o conflito de agrupamento" ao aplicar um snapshot ao banco de dados do assinante no SQL Server

Aplica-se a
SQL Server 2012 Service Pack 3 SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use)

Sintomas

Considere o seguinte cenário:

  • Você configura um ambiente de replicação transacional no qual o publicador é um banco de dados local.
  • O banco de dados local está hospedado em um servidor que executa o Microsoft SQL Server 2012 Service Pack 3 (SP3), a Atualização Cumulativa 7 para o SQL Server 2012 Service Pack 2 (SP2), o SQL Server 2014 ou o 2016.
  • O assinante é um banco de dados SQL do Azure.

No entanto, quando você aplica o snapshot ao banco de dados do assinante, o Agente de Distribuição falha. Além disso, uma mensagem de erro semelhante à seguinte é exibida:

Observação

Não é possível resolve o conflito de agrupamento entre "SQL_Latin1_General_CP1_CI_AS" e "Latin1_General_CI_AS" na operação igual a.
(Origem: MSSQLServer, número do erro: 468)

      

Causa

Esse problema ocorre porque os agrupamentos dos bancos de dados de catálogo do Banco de Dados SQL do Azure diferem dos agrupamentos dos bancos de dados de replicação no publicador e no assinante.

Resolução

Informações sobre a atualização cumulativa

Esse problema foi corrigido nas seguintes atualizações:

          

Recomendação: instalar a atualização cumulativa mais recente para o SQL Server

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

      

Solução alternativa

Para contornar esse problema, siga um destes procedimentos:

  • Downgrade do SQL Server 2012 SP3 para a Atualização Cumulativa 4 (build 11.00.5569) para o SQL Server 2012 Service Pack 2.
  • Altere os agrupamentos dos bancos de dados envolvidos para serem iguais ao agrupamento do servidor no Banco de Dados SQL do Azure (SQL_Latin1_General_CP1_CI_AS).

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.