Symptomer
Tenk deg følgende:
-
Du kan definere en overførbar replikering miljø der utgiveren er lokale database.
-
Den lokale databasen ligger 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 SQL Azure-database.
Men når du bruker statisk utvalg på abonnenten databasen, mislykkes distribusjon-Agent. I tillegg får du en feilmelding som ligner på følgende:
Kan ikke løse konflikten sammenlikning mellom "SQL_Latin1_General_CP1_CI_AS" og "Latin1_General_CI_AS" i likhetstegn operasjonen.
(Kilde: MSSQLServer, Feilnummer: 468)
Årsak
Dette problemet oppstår fordi sammenlikninger av katalog-databaser for Azure SQL-databasen er forskjellige fra sammenlikninger av replikering databaser hos utgiveren og abonnenten.
Oppløsning
Informasjon om kumulativ oppdatering
Dette problemet er løst i følgende oppdateringer:
-
Kumulativ oppdatering 13 for SQLServer 2014
-
Samleoppdatering 6 for SQL Server 2014 Service Pack 1 (SP1)
-
Kumulativ oppdatering 11 for SQL Server 2012 Service Pack 2 (SP2)
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Løsningen
Du kan omgå dette problemet, gjør du ett av følgende:
-
Nedgradere fra SQL Server 2012 SP3 kumulativ oppdatering 4 (build 11.00.5569) for SQL Server 2012 Service Pack 2.
-
Endre de involverte databasene som skal være den samme som serversammenlikningen på Azure SQL-Database (SQL_Latin1_General_CP1_CI_AS)-sorteringene.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.