Symptom
Tänk dig följande situation:
-
Du konfigurerar en miljö för Transaktionsreplikering där utgivaren är en lokal databas.
-
Den lokala databasen finns på en server som kör Microsoft SQL Server 2012 Service Pack 3 (SP3), kumulativ uppdatering 7 för SQL Server 2012 Service Pack 2 (SP2), SQL Server 2014 eller 2016.
-
Abonnenten är en Azure SQL-databas.
Om du använder en ögonblicks bild i abonnent databasen Miss lyckas distributions agenten. Dessutom visas ett fel meddelande av följande slag:
Det går inte att lösa sorterings konflikten mellan SQL_Latin1_General_CP1_CI_AS och Latin1_General_CI_AS i funktionen lika med. (Källa: MSSQLServer, fel nummer: 468)
Orsak
Det här problemet beror på att sorteringarna av katalog databaserna för Azure SQL Database skiljer sig från sorteringarna för replik databaserna hos utgivaren och abonnenten.
Lösning
Kumulativ uppdaterings information
Problemet åtgärdas i följande uppdateringar:
-
Kumulativ uppdatering 13 för SQL Server 2014
-
Kumulativ uppdatering 6 för SQL Server 2014 Service Pack 1 (SP1)
-
Kumulativ uppdatering 11 för SQL Server 2012 Service Pack 2 (SP2)
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Lösning
Lös problemet genom att göra något av följande:
-
Nedgradera från SQL Server 2012 SP3 till kumulativ uppdatering 4 (version 11.00.5569) för SQL Server 2012 Service Pack 2.
-
Ändra sorteringarna för de berörda databaserna så att de är samma som Server sorteringen i Azure SQL Database (SQL_Latin1_General_CP1_CI_AS).
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.