Symptomy
Rozpatrzmy następujący scenariusz:
-
Skonfigurowano środowisko replikacji transakcyjnej, w którym Wydawca jest lokalną bazą danych.
-
Lokalna baza danych jest hostowana na serwerze, na którym jest uruchomiony program Microsoft SQL Server 2012 z dodatkiem Service Pack 3 (SP3), aktualizacja zbiorcza 7 dla programu SQL Server 2012 z dodatkiem Service Pack 2 (SP2), SQL Server 2014 lub 2016.
-
Subskrybent jest bazą danych SQL Azure.
Jednak w przypadku zastosowania migawki do bazy danych subskrybenta Agent dystrybucji kończy się niepowodzeniem. Ponadto jest wyświetlany komunikat o błędzie podobny do następującego:
Nie można rozpoznać konfliktu sortowania między "SQL_Latin1_General_CP1_CI_AS" i "Latin1_General_CI_AS" w operacji równej. (Źródło: MSSQLServer, numer błędu: 468)
Przyczyna
Ten problem występuje, ponieważ sortowanie baz danych wykazu dla bazy danych Azure SQL Catalog różni się od sortowania baz danych replikacji na wydawcy i subskrybencie.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Ten problem rozwiązano w następujących aktualizacjach:
-
Zbiorcza aktualizacja 13 dla programu SQL Server 2014
-
Zbiorcza aktualizacja 6 dla programu SQL Server 2014 z dodatkiem Service Pack 1 (SP1)
-
Zbiorcza aktualizacja 3 dla programu SQL Server 2012 z dodatkiem SP3
-
Zbiorcza aktualizacja 11 dla programu SQL Server 2012 z dodatkiem Service Pack 2 (SP2)
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
-
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016
-
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014
-
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014 z dodatkiem SP1
-
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2012 z dodatkiem SP2
-
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2012 z dodatkiem SP3
Obejście
Aby obejść ten problem, wykonaj dowolną z następujących czynności:
-
Zmiana wersji programu SQL Server 2012 z dodatkiem SP3 na aktualizację zbiorczą 4 (Kompilacja 11.00.5569) dla programu SQL Server 2012 z dodatkiem Service Pack 2.
-
Zmień sortowanie baz danych, tak aby były takie same, jak sortowanie serwera w bazie danych SQL Azure Database (SQL_Latin1_General_CP1_CI_AS).
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.