CORRECÇÃO: "Não é possível resolver o conflito de agrupamento" Erro ao aplicar um instantâneo à base de dados de subscritor no SQL Server

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3131443
Sintomas
Considere o seguinte cenário:
  • Configurar um ambiente de replicação transaccional em que o publisher é uma base de dados local.
  • A base de dados local está alojado num servidor que esteja a executar o Microsoft SQL Server 2012 Service Pack 3 (SP3), a actualização cumulativa 7 para SQL Server 2012 Service Pack 2 (SP2), SQL Server 2014 ou de 2016.
  • O assinante é uma base de dados de Azure SQL.

No entanto, quando aplicar o instantâneo da base de dados do subscritor, falha o agente de distribuição. Além disso, recebe uma mensagem de erro semelhante à seguinte:
Não é possível resolver o conflito de agrupamento entre "SQL_Latin1_General_CP1_CI_AS" e "Latin1_General_CI_AS" no igual a operação.
(Origem: MSSQLServer, número de erro: 468)

Causa
Este problema ocorre porque as collations as bases de dados do catálogo para a base de dados de SQL de Azure diferem as collations as bases de dados de replicação do publisher como no subscritor.
Resolução

Informações de actualização cumulativa

Este problema foi corrigido nas seguintes actualizações:
Recomendação: Instale a actualização cumulativa mais recente para o SQL Server

Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Verifique as actualizações cumulativas mais recentes para o SQL Server:
Como contornar
Para contornar este problema, execute um dos seguintes procedimentos:
  • Desgraduação do SQL Server SP3 de 2012 para 4 de actualizações cumulativo (compilação 11.00.5569) para SQL Server 2012 Service Pack 2.
  • Altere as collations das bases de dados envolvidos para ser a mesma que a collation do servidor na base de dados de SQL Azure (SQL_Latin1_General_CP1_CI_AS).
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Obter informações sobre o terminologia que a Microsoft utiliza para descrever atualizações de software.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3131443 - Última Revisão: 07/26/2016 06:21:00 - Revisão: 5.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core

  • kbqfe kbsurveynew kbfix kbexpertiseinter kbmt KB3131443 KbMtpt
Comentários