Sümptomid
Oletame, et teil on tabel, mis sisaldab FILESTREAM veergu ja kassa veergu Microsoft SQL Server 2012. Kui kukutate Kassa veeru ja proovite uuesti luua olemasoleva rühmitatud indeksi või luua uue rühmitatud indeksi, kuvatakse järgmine süsteemi kinnituse tõrketeade:
<kuupäev> <kellaaeg> spid<ID> tõrge: 17066, raskusaste: 16, olek: 1. <kuupäev> <aeg> spid> <0 ID> SQL serveri kinnitus: pilt: <<FilePath> \longrec.inl>, rida = 1318 nurjus kinnitus = "outBufLen >= offsetof (InRowContent; m_varBlobCol) + inBufLen". See tõrge võib olla ajastusega seotud. Kui tõrge püsib pärast lause uuesti käivitamist, kasutage funktsiooni DBCC CHECKDB abil andmebaasi struktuuri terviklikkuse kontrollimiseks või taaskäivitage server, et tagada mälu andmete struktuurid pole rikutud. <kuupäev> <kellaaeg> spid<ID> tõrge: 3624, raskusaste: 20, olek: 1. <kuupäev> <aeg> spid> <0 ID> süsteemi kinnituse kontroll ebaõnnestus. Vaadake üksikasju SQL serveri tõrkelogi. Tavaliselt on kinnituse rike tingitud tarkvara veast või andmete korruptsioonist. Andmebaasi korruptsiooni kontrollimiseks kaaluge DBCC CHECKDB käitamist. Kui olete nõustunud saatma Microsoftile häälestamise ajal prügilad, saadetakse Microsoftile väike dumping. Värskendus võib olla Microsofti jaoks saadaval uusimas hoolduspaketis või QFE tehnilisest toest.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 6 SQL Server 2012 SP2 jaoks /en-us/help/3052468
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.