Tünetek
Vegyük például a következő esetet:
- Olyan adatbázissal rendelkezik, amelyen engedélyezve van a pillanatkép-elkülönítés vagy az olvasási kötelezettségvállalási pillanatkép-elkülönítési szint a Microsoft SQL Server 2012-ben vagy az SQL Server 2014-ben.
- Az adatbázis egy nem üres táblát tartalmaz, amely többoszlopos csoportosított indexet tartalmaz. A csoportosított index vezető kulcsa a NOT NULL értékre van állítva.
- Elindítja a tranzakciót, és hozzáad egy oszlopot a táblázathoz. Ennek az oszlopnak az értéke frissül.
- Módosítja a fürtözött index vezető kulcsát, hogy engedélyezze a NULL értéket.
- A csoportosított index vezető kulcsához NULL értékű sorokat szúr be, majd megszakítja a tranzakciót.
Ebben az esetben a visszaállítás következtében az adatbázis gyanússá válik, és csak a DBCC CHECKDB REPAIR_ALLOW_DATA_LOSS paranccsal "javítható". Emellett a következő hibaüzenet is megjelenhet:
Megjegyzés
Msg 3316, Level 21, State 2, Line 135
A(z) %.*ls' adatbázis naplózott műveletének visszavonásakor hiba történt a(z) %S_LSN naplórekord-azonosítónál. A sor nem található. Állítsa vissza az adatbázist teljes biztonsági másolatból, vagy állítsa helyre az adatbázist.
Megoldás
Az SQL Server 2014 szervizcsomagjával kapcsolatos információk
A probléma megoldásához szerezze be az 1. szervizcsomagot az SQL Server 2014-hez.
Az SQL Server 2014 Service Pack 1 (SP1) szervizcsomaggal kapcsolatban az SQL Server 2014 Service Pack 1 szervizcsomagban kijavított hibák című témakörben talál további információt.
Az SQL Server 2012 szervizcsomagjával kapcsolatos információk
A probléma megoldásához szerezze be a Microsoft SQL Server 2012 legújabb szervizcsomagját. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):
2755533 A SQL Server 2012 legújabb szervizcsomagjának beszerzése
Á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.