KB3131443 – КОРЕКЦИЯ: Грешка "Не може да се разреши конфликтът в съпоставянето", когато прилагате снимка към базата данни на абонати в SQL Server

Отнася се за
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)

Симптоми

Имайте предвид сценария, описан по-долу:

  • Можете да настроите среда на репликация на транзакции, в която издателят е локална база данни.
  • Локалната база данни се хоства на сървър, който изпълнява Microsoft SQL Server 2012 Service Pack 3 (SP3), сборна актуализация 7 за SQL Server 2012 Service Pack 2 (SP2), SQL Server 2014 или 2016.
  • Абонатът е SQL база данни на Azure.

Когато обаче приложите снимката към базата данни на абонати, агентът за разпространение ще бъде неуспешен. Освен това получавате съобщение за грешка, което е подобно на следното:

Забележка

Не може да се разреши конфликта за съпоставяне между "SQL_Latin1_General_CP1_CI_AS" и "Latin1_General_CI_AS" в операция "равно на".
(Източник: MSSQLServer, номер на грешка: 468)

      

Причина

Този проблем възниква, защото комплектованията на каталожните бази данни за SQL база данни на Azure се различават от комплектованията на репликационните бази данни при издателя и абоната.

Решение

Кумулативна информация за актуализацията

Този проблем е коригиран в следните актуализации:

          

Препоръка: Инсталирайте най-новата кумулативна актуализация за SQL Server

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

      

Заобиколно решение

За да заобиколите този проблем, направете едно от следните неща:

  • Връщане от SQL Server 2012 SP3 към сборна актуализация 4 (компилация 11.00.5569) за SQL Server 2012 Service Pack 2.
  • Променете комплектованията на включените бази данни, за да бъдат същите като сървъра в SQL база данни Azure (SQL_Latin1_General_CP1_CI_AS).

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.