KB4016361-FIX: eindpunt verbindingen van Service Broker worden niet gesloten na failover van een beschikbaarheidsgroep in SQL Server

Symptomen

Stel dat u een SSB-toepassing (SQL Service Broker) hebt geïmplementeerd als onderdeel van altijd op beschikbare groepen (AGs) in Microsoft SQL Server, en u vervolgens de verbinding van de AG-listener gebruikt. Na een AG-failoverbewerking worden de uitgaande verbindingen van SSB voor de oorspronkelijke primaire replica geopend. Hierdoor worden inkomende berichten van SSB genegeerd omdat de databases alleen-lezen of niet-toegankelijk zijn.

Daarom manifesteert u dat SSB-berichten in de wachtrij van de overlating blijven zitten en er meer dan één Service Broker-verbinding in de AG bestaat.

Oplossing

Cumulatieve update gegevens voor SQL Server:

Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:

Cumulatieve update 6 voor SQL Server 2016 RTM

Cumulatieve update 3 voor SQL Server 2016 SP1

Cumulatieve update 5 voor SQL Server 2014 SP2

Cumulatieve update 12 voor SQL Server 2014 SP1

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:

Nieuwste cumulatieve update voor SQL Server 2016

Nieuwste cumulatieve update voor SQL Server 2014

Opmerking met deze oplossing zorgt SQL Server voor het afsluiten van inkomende en uitgaande SSB-verbindingen met de oude primaire beschikbaarheids groepsnaam gedurende een failover, zodat de berichten die werden genegeerd vóór deze oplossing, in de wachtrij worden weergegeven en ze worden doorgestuurd naar de nieuwe primaire replica, zodat ze niet meer worden weergegeven in de wachtrij.

Informatie over service packs voor SQL Server:

Dit probleem is opgelost in de volgende service packs voor SQL Server:

       Service Pack 4 voor SQL Server 2012

       Service Pack 2 voor SQL Server 2016

Zie voor meer informatie over het verkrijgen van het nieuwste Service Pack het nieuwste Service Pack voor SQL Server 2012

Over service packs voor SQL Server

Service packs zijn cumulatief. Elk nieuw Service Pack bevat alle correcties in eerdere service packs, samen met eventuele nieuwe oplossingen. We raden u aan het meest recente Service Pack en de nieuwste cumulatieve update voor dat Service Pack toe te passen. U hoeft geen vorig Service Pack te installeren voordat u het nieuwste Service Pack installeert. Gebruik tabel 1 in het volgende artikel voor meer informatie over de meest recente Service Pack en de nieuwste cumulatieve update.

De versie, de editie en het update niveau van SQL Server en de bijbehorende onderdelen bepalen

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Verwijzingen

Lees meer over de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×