KB3174711 – SYSTEM_VERSIONING nincs bekapcsolva olyan adatbázis tábláihoz, amelyeknél a SQL Server 2016-ban engedélyezett READ_COMMITTED_SNAPSHOT elkülönítési szint van beállítva

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)

Tünetek

Olyan adatbázisban próbálja meg bekapcsolni a SYSTEM_VERSIONING a memóriaoptimalizálásra optimalizált táblában, amelynek engedélyezve van a READ_COMMITTED_SNAPSHOT elkülönítési szintje. Ha a DATA_CONSISTENCY_CHECK nincs letiltva, a következőhöz hasonló hibaüzenet jelenhet meg:

Megjegyzés

Msg 41359, Level 16, State 0, Line 36A lekérdezés, amely a memóriaoptimalizálás táblákhoz fér hozzá a READ COMMITTED elkülönítési szint használatával, nem fér hozzá a lemezalapú táblákhoz, ha az READ_COMMITTED_SNAPSHOT adatbázisbeállítás be van kapcsolva. Táblázattipp, például WITH (PILLANATKÉP) használatával adjon meg egy támogatott elkülönítési szintet a memóriaoptimalizált táblázathoz.

      

Megoldás

A hiba javítását az SQL Server következő összegző frissítése tartalmazza:

1. összegző frissítés az SQL Server 2016-hoz
      

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:

Az SQL Server 2016 legújabb összegző frissítése
      

Kerülő megoldás

A probléma kerülő megoldásához kapcsolja ki az adatkonzisztencia ellenőrzését úgy, hogy hozzáadja a DATA_CONSISTENCY_CHECK = OFF záradékot a CREATE TABLE utasításhoz.

Á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.

Hivatkozások

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