Symptomer
Tenk deg følgende:
- Du konfigurerer et transaksjonsreplikeringsmiljø der utgiveren er en lokal database.
- Den lokale databasen driftes på en server som kjører Microsoft SQL Server 2012 Service Pack 3 (SP3), kumulativ oppdatering 7 for SQL Server 2012 Service Pack 2 (SP2), SQL Server 2014 eller 2016.
- Abonnenten er en Azure SQL-database.
Når du bruker øyeblikksbildet på abonnentdatabasen, mislykkes imidlertid distribusjonsagtenten. I tillegg får du en feilmelding som ligner på følgende:
Obs!
Kan ikke løse sorteringskonflikten mellom "SQL_Latin1_General_CP1_CI_AS" og "Latin1_General_CI_AS" i lik-operasjonen.
(Kilde: MSSQLServer, feilnummer: 468)
Årsak
Dette problemet oppstår fordi kollateringene av katalogdatabasene for Azure SQL Database er forskjellige fra kolleksjonene for replikeringsdatabasene hos utgiveren og abonnenten.
Oppløsning
Informasjon om kumulativ oppdatering
Dette problemet er løst i følgende oppdateringer:
- Kumulativ oppdatering 1 for SQL Server 2016
- Kumulativ oppdatering 13 for SQL Server 2014
- Kumulativ oppdatering 6 for SQL Server 2014 Service Pack 1 (SP1)
- Kumulativ oppdatering 3 for SQL Server 2012 SP3
- Kumulativ oppdatering 11 for SQL Server 2012 Service Pack 2 (SP2)
Anbefaling: Installer den nyeste kumulative oppdateringen for SQL Server
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:
- Den nyeste kumulative oppdateringen for SQL Server 2016
- Den nyeste kumulative oppdateringen for SQL Server 2014
- Den nyeste kumulative oppdateringen for SQL Server 2014 SP1
- Den nyeste kumulative oppdateringen for SQL Server 2012 SP2
- Den nyeste kumulative oppdateringen for SQL Server 2012 SP3
Midlertidig løsning
Gjør ett av følgende for å omgå problemet:
- Nedgrader fra SQL Server 2012 SP3 til kumulativ oppdatering 4 (bygg 11.00.5569) for SQL Server 2012 Service Pack 2.
- Endre sorteringene for de involverte databasene slik at de blir de samme som serversorteringen i Azure SQL database (SQL_Latin1_General_CP1_CI_AS).
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Kilder
Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.