Symptomer
Anta at du har en tabell som inneholder en kolonne for FILESTREAM og en LOB-kolonne i Microsoft SQL Server 2012. Når du slipper LOB-kolonnen, og prøver å bygge en eksisterende sektorgruppert indeks eller opprette en ny gruppert indeks, får du følgende feilmelding i systemet påstand:
<Dato><tid> spid <ID> feil: 17066, alvorlighetsgrad: 16 tilstand: 1.
<Dato><tid> spid <ID> SQL Server påstand: fil: <<FilePath> \longrec.inl > linje = 1318 mislyktes påstand = ' outBufLen > = offsetof (InRowContent, m_varBlobCol) + inBufLen'. Denne feilen kan være relatert til timing. Hvis feilen vedvarer etter å kjøre oppgaven, bruke DBCC CHECKDB til å kontrollere databasen for strukturelle integritet eller restarte serveren for å sikre i minnets datastrukturer ikke er skadet.
<Dato><tid> spid <ID> feil: 3624, alvorlighetsgrad: 20, tilstand: 1.
<Dato><tid> spid <ID> en systemkontroll påstand har mislyktes. Se i feilloggen for SQL Server for detaljer. En Deklarasjonsfeil er vanligvis forårsaket av en feil eller dataødeleggelse i programvare. Hvis du vil kontrollere for feil i sikkerhetsdatabasen, bør du vurdere å kjøre DBCC CHECKDB. Hvis du har avtalt å sende Dumper til Microsoft under installasjonen, vil en minidump sendes til Microsoft. En oppdatering kan være tilgjengelige fra Microsoft i den nyeste oppdateringspakken eller i en QFE fra kundestøtte.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 6 for SQL Server 2012 SP2/en-us/help/3052468
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".