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:
- Atualização cumulativa 1 para o SQL Server 2016
- Atualização cumulativa 13 para o SQL Server 2014
- Atualização cumulativa 38 para o SQL Server 2014 Service Pack 1 (SP1)
- Atualização cumulativa 3 para o SQL Server 2012 SP3
- Atualização cumulativa 11 para o SQL Server 2012 Service Pack 2 (SP2)
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:
- Atualização cumulativa mais recente do SQL Server 2016
- Atualização cumulativa mais recente do SQL Server 2014
- Atualização cumulativa mais recente do SQL Server 2014 SP1
- Atualização cumulativa mais recente do SQL Server 2012 SP2
- Atualização cumulativa mais recente do SQL Server 2012 SP3
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.