Příznaky
Předpokládejme, že máte mnoho databází v distribuovaných skupinách dostupnosti Always On v Microsoft SQL Server 2016 a 2017. Když provedete ruční převzetí služeb při selhání přes druhou AG mezi předáváním a sekundární replikou, všimnete si, že může selhat, i když jsou všechny repliky synchronizované. Navíc se zobrazí chybové zprávy podobné následující:
Zpráva 41104, úroveň 16, stav 12, číslo řádku
Převzetí služeb při selhání skupiny dostupnosti místní replikou se nezdařilo, protože prostředek skupiny dostupnosti nepřešel do režimu online kvůli předchozí chybě.
Pokud chcete chybu identifikovat, můžete zkontrolovat protokol chyb SQL Server, protokoly clusteru s podporou převzetí služeb při selhání systému Windows Server a protokoly systémových událostí. Další informace o zobrazení událostí a protokolů u clusteru clusteringu s podporou převzetí služeb při selhání (WSFC) v systému Windows Server najdete v dokumentaci k systému Windows Server. Když zkontrolujete protokol chyb, najdete chybovou zprávu, která se podobá následující:
Replika dostupnosti pro skupinu dostupnosti AGName<> v této instanci SQL Server se nemůže stát primární replikou. Jedna nebo více databází se nesynchronizuje nebo se nepřipojilo ke skupině dostupnosti.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
- Kumulativní aktualizace 15 pro SQL Server 2017
- Kumulativní aktualizace 7 pro SQL Server 2016 SP2
- Kumulativní aktualizace 15 pro SQL Server 2016 SP1
Informace o kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
- Nejnovější kumulativní aktualizace pro SQL Server 2017
- Nejnovější kumulativní aktualizace pro SQL Server 2016
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.