Simptomi
Pieņemiet, ka programmā Microsoft SQL Server 2012 vai SQL Server 2014 izmantojat sapludināšanas replicēšanu, un pievienojiet jaunus rakstus, pievienojot filtrus esošajām publikācijām. Kad esošie abonenti sāk sinhronizāciju (uzreiz pēc tam, kad būsit pievienojis jaunus rakstus) un pēc tam sinhronizācija tiek pārtraukta, turpmākā sinhronizācija var neizdoties, izmantojot dublētu atslēgas kļūdu dbo. sysmergesubsetfilters, līdz atkārtoti inicializēt attiecīgos abonentus. Kļūdas ziņojums līdzinās tālāk norādītajam.
Avots: sapludināšanas replicēšanas ProviderNumber:-2147201001Message: sapludināšanas process nevarēja nogādāt momentuzņēmumu abonentam. Ja tiek izmantota tīmekļa sinhronizācija, iespējams, sapludināšanas process nav varējis izveidot vai rakstīt ziņojuma failā. Problēmu novēršanas gadījumā restartējiet sinhronizāciju ar runīgo vēstures reģistrēšanu un norādiet izvades failu, kuram rakstīt. Avots: Microsoft SQL Server Native Client 11.0 numurs: 2601Message: nevar ievietot atslēgas dublikāta rindu objektā "dbo. sysmergesubsetfilters" ar unikālo indeksu "uc2sysmergesubsetfilters". Atslēgas dublikāta vērtība ir (<atslēgas vērtība>, <tabulas nosaukums>).
Risinājums
Šī problēma pirmo reizi tika novērsta ar šādu kumulatīvo SQL Server atjauninājumu:
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ā. Iesakām lejupielādēt un instalēt jaunākos SQL Server kumulatīvos atjauninājumus:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".