Simptome
Luați în considerare următorul scenariu:
-
Activați Microsoft SQL Server Service Broker (SSB) în baza de date a grupului SQL Server AlwaysOn.
-
Închideți și reporniți baza de date.
-
Asigurați-vă că este primită cu succes confirmarea (ACK).
În acest scenariu, mesajul nu este eliminat din coada de așteptare pentru transmisie, chiar dacă ACK este primit cu succes.
Cauză
Problema apare deoarece, când porniți baza de date după închiderea minimală, SQL Server nu verifică dacă activitatea de ștergere a cozii de transmisie amânată este reutilizabilă. Consideră că activitatea de ștergere a cozii de transmisie amânată este OK.
Rezolvare
Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă de SQL Server.
Actualizarea cumulativă 1 pentru SQL Server 2014 /en-us/help/2931693
Actualizarea cumulativă 9 pentru SQL Server 2012 SP1 /en-us/help/2931078
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Soluție de evitare
Pentru a rezolva problema, failover SQL Server disponibilitatea grupului la replica secundară (și failback dacă este necesar).
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.