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:
- Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1
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.