Príznaky
Predpokladajme, že používate skupinu vždy na vysokej dostupnosti (AG) ako sekundárnu repliku. Pri pokuse o inováciu z balíka Microsoft SQL Server 2016 na kumulatívnu aktualizáciu 11 (CU11) s balíkom Service Pack 2 (SP2) alebo novšiu verziu skript inovácie zlyhá a môžu sa zobraziť nasledujúce chybové hlásenia:
DateTime spidSpidId Inovácia nastavení predplatného a systémové objekty v databáze [Názov Databázy].
DateTime spidSpidId Databázu DatabaseName sa nepodarilo aktualizovať, pretože databáza je iba na čítanie.
DateTime spidSpidId Chyba spúšťaná sp_vupgrade_replication.
Príčina
Keď sa vykoná inovácia v sekundárnej replike služby SQL AG, medzi obnovou databázy a spustením skriptu inovácie existuje rasa. Kurzor, ktorý používate vo sp_vupgrade_replication preto nedokáže správne filtrovať databázy iba na čítanie. Na krátky čas sú sekundárne databázy vo fáze obnovenia zahrnuté do zoznamu upraviteľných databáz. Preto sa pri pokuse o aktualizáciu týchto databáz vráti výnimka, pretože databázy sú iba na čítanie.
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.
Riešenie
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Informácie o kumulatívnych aktualizáciách SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy 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:
Odkazy
Získajte informácie o terminológii, ktorú spoločnosť Microsoft používa na opísanie aktualizácií softvéru.