Symptom
Tänk dig följande situation:
-
Du aktiverar Microsoft SQL Server Service Broker (SSB) i SQL Server AlwaysOn-gruppdatabasen.
-
Du avslutar och startar om databasen.
-
Se till att bekräftelsen har tagits emot.
I det här scenariot tas inte meddelande bort från överförings kön trots att ACK tas emot.
Orsak
Problemet uppstår på grund av att SQL Server inte kontrollerar om överförings kön avskjuten borttagning är åter användning när du startar databasen när den är felfri. Det förutsätter att överförings kön uppskjutet bort är OK.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 1 för SQL Server 2014 /en-us/help/2931693
Kumulativ uppdatering 9 för SQL Server 2012 SP1 /en-us/help/2931078
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Lösning
Undvik problemet genom att redundansväxla SQL Server Availability-gruppen till den sekundära repliken (och failback om det krävs).
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".