Sümptomid
Oletame, et teil on palju andmebaase jaotatud Alati saadaval rühmad (AG) Microsoft SQL Server 2016 ja 2017. Kui teete käsitsi rikkeümberlülitus teise AG vahel edasisaatmise ja teisese koopia, märkate, et see võib nurjuda isegi siis, kui kõik koopiad on sünkroonitud. Lisaks kuvatakse tõrketeated, mis sarnanevad järgmisega:
Msg 41104, tase 16, olek 12, reanumber
Kättesaadavusrühma rikkeümberlülitus kohalikus koopias nurjus, kuna kättesaadavusrühma ressurssi ei saanud eelmise tõrke tõttu võrku ühendada.
Tõrke tuvastamiseks saate kontrollida SQL Server tõrkelogi, Windows Server Tõrkesiirdeklastri logid ja süsteemisündmuste logid. Lisateavet selle kohta, kuidas vaadata Windows Server Tõrkesiirdeklastrite (WSFC) klastri sündmusi ja logisid, leiate Windows Server dokumentatsioonist. Tõrkelogi kontrollimisel kuvatakse tõrketeade, mis sarnaneb järgmisega:
Kättesaadavuskoopia saadavusrühma AGName<> selle SQL Server eksemplari puhul ei saa saada esmaseks koopiaks. Mõnda andmebaasi pole sünkroonitud või need pole saadavalolekurühmaga liitunud.
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Lahendus
Probleem on lahendatud järgmistes SQL Server koondvärskendustes.
- SQL Server 2017 koondvärskendus 15
- koondvärskendus 7 SQL Server 2016 SP2 jaoks
- SQL Server 2016 SP1 koondvärskendus 15
Teave SQL Server koondvärskenduste kohta.
Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.
Viited
Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.