Simptomai
Tarkime, kad turite lentelę, kurioje yra "FILESTREAM" stulpelis ir LOB stulpelis "Microsoft SQL Server" 2012. Kai nuvilksite stulpelį LOB ir bandysite atkurti esamą sugrupuotos rodyklės arba kurti naują CLUSTERED indeksą, gausite šį sistemos teiginį klaidos pranešimą:
<data> <laiko> spid<ID> klaida: 17066, sunkumas: 16, būsena: 1. <data> <laiko> spid> <0 ID> SQL serverio teiginį: failas: <<filepath> \longrec.INL>, Line = 1318 nepavyko teiginys = ' outbuflen >= offsetof (inrowcontent, m_varBlobCol) + inbuflen. Ši klaida gali būti susieta su laiko parinkimu. Jei klaida kartojasi po to, kai persiunčiama ataskaita, Naudokite DBCC CHECKDB, kad patikrintumėte duomenų bazę, skirtą struktūriniam vientisumui, arba iš naujo paleiskite serverį, kad įsitikintumėte, jog atminties struktūros nėra sugadintos. <data> <laiko> SPID<ID> klaida: 3624, sunkumas: 20, valstybė: 1. <data> <laikas> SPID> <0 ID> sistemos patvirtinimo tikrinimas nepavyko Patikrinkite SQL serverio klaidų žurnalų išsamią informaciją. Paprastai loginė klaida kyla dėl programinės įrangos klaidų arba duomenų sugadinimo. Norėdami patikrinti, ar yra duomenų bazės gedimas, apsvarstykite galimybę vykdyti DBCC CHECKDB. Jei sutikote siųsti "Microsoft" į "Microsoft" sąrankos metu, "Microsoft" bus nusiųstas mini dump. Naujinimą galima gauti iš "Microsoft" naujausiame pakeitimų pakete arba QFE iš techninės pagalbos.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 6 SQL serverio 2012 SP2 /en-us/help/3052468
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.