Symptomen
Neem het volgende scenario:
-
U schakelt Microsoft SQL Server Service Broker (SSB) in SQL Server AlwaysOn Group database in.
-
U moet de database afsluiten en opnieuw starten.
-
Zorg ervoor dat de bevestiging (ACK) is ontvangen.
In dit scenario wordt bericht niet verwijderd uit een verzendingswachtrij, ook al is de ACK ontvangen.
Oorzaak
Het probleem kan zich voordoen omdat wanneer u de database start nadat u deze hebt verwijderd, niet in SQL Server wordt gecontroleerd of het verwijderen van de verzendingswachtrij is uitgesteld. In het voorbeeld wordt ervan uitgegaan dat het uitgestelde taak voor het verwijderen van de verzendingswachtrij is OK.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 1 voor SQL Server 2014 /en-us/help/2931693
Cumulatieve update 9 voor SQL Server 2012 SP1 /en-us/help/2931078
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Tijdelijke oplossing
Om dit probleem te omzeilen, moet u de beschikbaarheid van de SQL Server-groep aan de secundaire replica (en failback indien nodig).
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.