Jelenségek
Feltételezve, hogy egy Mindig magas rendelkezésre állású csoportot (AG) használ másodlagos másolatként. Amikor az Microsoft SQL Server 2016-ot Service Pack 2 (SP2) összegző frissítésre (CU11) vagy újabb verzióra próbálja frissíteni, a frissítési parancsfájl nem fog sikerülni, és a következő hibaüzenetek jelenhetnek meg:
DateTime spidSpidId Upgrading subscription settings and system objects in database [DatabaseName].
DateTime spidSpidId Nem sikerült frissíteni a "DatabaseName" adatbázist, mert az adatbázis csak olvasható.
DateTime spidSpidId Hiba történt a sp_vupgrade_replication.
A probléma oka
Amikor frissítést hajt végre egy SQL AG másodlagos másodpéldányán, verseny van az adatbázis-helyreállítás és a frissítési parancsfájl végrehajtása között. Ezért a kurzor, amit belső használatra sp_vupgrade_replication nem tudja megfelelően kiszűrni a csak olvasható adatbázisokat. Rövid időre a helyreállítási fázisban található másodlagos adatbázisok szerepelnek a szerkeszthető adatbázisok listájában. Ezért amikor megpróbálja frissíteni ezeket az adatbázisokat, a rendszer kivételt ad vissza, mert az adatbázisok csak olvashatók.
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Megoldás
Ezt a hibát az alábbi összegző frissítésekben javítottuk SQL Server:
További SQL Server:
A frissítés összes SQL Server tartalmazza az összes gyorsjavítást és az előző összegző frissítésben szereplő összes biztonsági javítást. Tekintse meg a legújabb kumulatív frissítéseket az SQL Server:
Hivatkozások
Megismerheti a Microsoft által a szoftverfrissítések leírására használt terminológiát.