Simptomi
Iedomājieties šādu scenāriju:
-
Jūs iestatāt transakciju replicēšanas vidi, kurā izdevējs ir lokāla datu bāze.
-
Lokālā datu bāze tiek viesota serverī, kurā darbojas Microsoft SQL Server 2012 3. servisa pakotne (SP3), kumulatīvais atjauninājums 7 SQL Server 2012 2. servisa pakotnei (SP2), SQL Server 2014 vai 2016.
-
Abonents ir Azure SQL datu bāze.
Tomēr, ja izmantojat momentuzņēmumu abonenta datu bāzē, sadales aģents neizdosies. Turklāt tiek parādīts kļūdas ziņojums, kas līdzīgs šim:
Nevar atrisināt komplektāciju konfliktu starp "SQL_Latin1_General_CP1_CI_AS" un "Latin1_General_CI_AS" ir vienāds ar. (Avots: MSSQLServer, kļūdas numurs: 468)
Cēlonis
Šī problēma rodas tāpēc, ka Azure SQL datu bāzes kataloga datu bāzes salīdzināšana atšķiras no replicēšanas datu bāzu salīdzināšanu izdevēja un abonenta.
Risinājums
Kumulatīvās atjaunināšanas informācija
Šī problēma ir novērsta tālāk norādītajos atjauninājumos.
-
Kumulatīvais atjauninājums 13 SQL Server 2014
-
Kumulatīvais atjauninājums 6 SQL Server 2014 1. servisa pakotnei (SP1)
-
Kumulatīvais atjauninājums 11 SQL Server 2012 2. servisa pakotnei (SP2)
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Risinājums
Lai novērstu šo problēmu, veiciet kādu no tālāk norādītajām darbībām.
-
Pazemināšana no SQL Server 2012 SP3 uz kumulatīvo atjauninājumu 4 (būvējums 11.00.5569) SQL Server 2012 2. servisa pakotnei.
-
Mainiet saistīto datu bāzu salīdzināšanu ar servera komplektāciju Azure SQL datu bāzē (SQL_Latin1_General_CP1_CI_AS).
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Atsauces
Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.