KB2933780 - PATAISYMAS: Pranešimas nepašalinamas iš perdavimo eilės, nors ACK sėkmingai gautas "AlwaysOn" prieinamumo grupėje „SQL Server“ 2012 arba „SQL Server“ 2014

Taikoma
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)

Požymiai

Apsvarstykite šį scenarijų:

  • Įgalinate "„Microsoft SQL Server Service Broker“" (SSB) "„SQL Server“ AlwaysOn" grupės duomenų bazėje.
  • Išjungiate ir iš naujo paleidžiate duomenų bazę.
  • Įsitikinkite, kad Patvirtinimas (ACK) gautas sėkmingai.

Pagal šį scenarijų pranešimas nepašalinamas iš perdavimo eilės, net jei ACK gaunamas sėkmingai.

Priežastis

Problema kyla todėl, kad paleidus duomenų bazę po švaraus išjungimo, „SQL Server“ netikrina, ar perdavimo eilės atidėto naikinimo užduotis yra pakartotinai naudojama. Daroma prielaida, kad perdavimo eilės atidėto naikinimo užduotis yra tinkama.

Sprendimas

Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.

1 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2931693

9 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2931078

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

      

Sprendimo būdas

Norėdami išspręsti šią problemą, perkelkite "„SQL Server“" prieinamumo grupę į antrinę repliką (ir atšaukite gedimą, jei to reikia).

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.