Attiecas uz
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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".

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.