Applies ToSQL 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

Iedomājieties šādu scenāriju:

  • Jūs iespējojat Microsoft SQL Server Service Broker (SSB) SQL Server AlwaysOn grupas datu bāzē.

  • Jūs beidzējat un restartējat datu bāzi.

  • Pārliecinieties, vai ir veiksmīgi saņemts apstiprinājums (ACK).

Šajā scenārijā ziņojums netiek noņemts no pārsūtīšanas rindas pat tad, ja ACK ir veiksmīgi saņemts.

Cēlonis

Problēma rodas tāpēc, ka, startējot datu bāzi pēc tīrās beidzēšanas, SQL Server nepārbauda, vai pārsūtīšanas rindas atliktais dzēšanas uzdevums ir atkārtoti lietojams. Tiek pieņemts, ka pārsūtīšanas rindas atliktais dzēšanas uzdevums ir kārtībā.

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, kļūmjpārleces SQL Server pieejamības grupu sekundārajā dublikātā (un Failback, ja tas ir nepieciešams).

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.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.