KB2963404 – JAVÍTÁS: A visszaállítás gyanús módba való lépését okozza a SQL Server 2012-ben vagy a SQL Server 2014-ben

Hatókör
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use)

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.