KB4563115 – JAVÍTÁS: A frissítési szkript meghiúsul, ha egy Always On magas rendelkezésre állású csoportot használ másodlagos replikaként a SQL Server

Hatókör
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Tünetek

Feltételezzük, hogy egy Always On nevű magas rendelkezésre állású csoportot (AG) használ másodlagos replikaként. Amikor megpróbálja frissíteni a Microsoft SQL Server 2016-ot a Service Pack 2 (SP2) 11. összegző frissítésére (CU11) vagy újabb verziókra, a frissítési parancsfájl végrehajtása sikertelen, és az alábbi hibaüzenetek jelenhetnek meg:

DateTimespidId Az adatbázis [DatabaseName] előfizetési beállításainak és rendszerobjektumainak frissítése.

DateTime spidId Nem sikerült frissíteni a(z) "DatabaseName" adatbázist, mert az adatbázis írásvédett.

DateTimespidId hiba sp_vupgrade_replication végrehajtásakor.

Ok

Amikor egy SQL AG másodlagos replikáján frissítést hajtanak végre, verseny folyik az adatbázis-helyreállítás és a frissítési parancsfájl végrehajtása között. Ezért a sp_vupgrade_replication belül használt kurzor nem tudja megfelelően kiszűrni az írásvédett adatbázisokat. A helyreállítási fázisban lévő másodlagos adatbázisok rövid ideig 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, mivel az adatbázisok csak olvashatók.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Megoldás

A hibát az SQL Server következő összegző frissítéseiben javítottuk:

Az SQL Server összegző frissítéseinek ismertetése:

Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:

Hivatkozások

Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.