Symptomen
Stel dat u een tabel hebt die een FILESTREAM-kolom en een LOB-kolom bevat in Microsoft SQL Server 2012. Wanneer u de LOB-kolom weghaalt en probeert een bestaande geclusterde index opnieuw te maken of een nieuwe geclusterde index maakt, wordt het volgende foutbericht over de systeem bevestiging weergegeven:
<datum> <tijd> SPID<id> fout: 17066, status: 16, status: 1. <datum> <tijd> spid> <0 id> SQL Server Assertion: File: <<FilePath> \longrec.inl>, line = 1318 failing = ' outBufLen >= offsetof (InRowContent, m_varBlobCol) + inBufLen '. Deze fout kan optreden in verband met tijdsinstellingen. Als de fout zich blijft voordoen nadat u de instructie opnieuw hebt uitgevoerd, kunt u DBCC CHECKDB gebruiken om de database te controleren op de integriteit van de integriteit of de server opnieuw te starten om te zorgen dat de gegevensstructuren in het geheugen niet beschadigd zijn. <datum> <tijd> SPID<id> fout : 3624, fout ID<> < een systeem bevestiging. Controleer het foutenlogboek van SQL Server voor meer informatie. Meestal wordt een bevestigingsfout veroorzaakt door een softwarefout of een beschadiging van gegevens. Als u wilt controleren of de database beschadigd is, voert u DBCC CHECKDB uit. Als u tijdens de installatie akkoord bent gegaan met het verzenden van dumps, wordt er een minidump naar Microsoft verzonden. Er is mogelijk een update verkrijgbaar bij Microsoft in het nieuwste Service Pack of in een QFE van technische ondersteuning.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 6 voor SQL Server 2012 SP2 /en-us/help/3052468
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.