Príznaky
Predpokladajme, že máte nasadené aplikácie SQL Service Broker (SSB) ako súčasť vždy na skupiny dostupnosti (AGs) na serveri Microsoft SQL Server, a potom môžete použiť prijímač AG na pripojenie. Po zlyhaní AG sa odchádzajúce pripojenia SSB na pôvodnej primárnej replike ponechávajú otvorené. Toto spôsobí, že sa prichádzajúce správy SSB stratia, pretože databázy sú iba na čítanie alebo nie sú dostupné.
Z tohto dôvodu sa uvádza, že správy SSB sa nachádzajú v fronte prenosu a v AG je k dispozícii viacero pripojení služieb makléra.
Riešenie
Kumulatívna aktualizácia informácií pre SQL Server:
Tento problém je vyriešený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Kumulatívna aktualizácia 6 pre SQL Server 2016 RTM
Kumulatívna aktualizácia 3 pre SQL Server 2016 SP1
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Poznámka: pri tejto oprave SQL Server zatvorí prichádzajúce a odchádzajúce pripojenia SSB na predchádzajúcu repliku skupiny primárnej dostupnosti počas failover, aby sa správy, ktoré boli vypustené pred touto opravou, zostali vo fronte a pri nadchádzajúcich pripojeniach sa presmerujú na novú primárnu repliku s novou primárnou replikou, pričom nie sú k dispozícii žiadne vynechané alebo chýbajúce správy.
Informácie o balíku Service Pack pre SQL Server:
Tento problém je vyriešený v týchto balíkoch Service Pack pre SQL Server:
Balík Service Pack 4 pre SQL Server 2012
Balík Service Pack 2 pre SQL Server 2016
Ďalšie informácie o tom, ako získať najnovší balík Service Pack, nájdete v téme Získanie najnovšieho balíka Service Pack pre SQL Server 2012
Informácie o balíkoch Service Pack pre SQL Server
Balíky Service Pack sú kumulatívne. Každý nový balík Service Pack obsahuje všetky opravy, ktoré sa nachádzajú v predchádzajúcich balíkoch Service Pack, spolu s novými opravami. Naším odporúčaním je použiť najnovší balík Service Pack a najnovšiu Kumulatívna aktualizácia pre daný balík Service Pack. Skôr než nainštalujete najnovší balík Service Pack, nemusíte nainštalovať predchádzajúci balík Service Pack. Na vyhľadanie ďalších informácií o najnovšom balíku Service Pack a najnovšej kumulatívnej aktualizácii použite tabuľku 1 v nasledujúcom článku.
Ako zistiť úroveň verzie, vydania a aktualizácie SQL servera a jeho súčastí
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Oboznámte sa s terminológiou, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.