KB4469722 — LABOJUMS: iekšējo kļūdu ziņojumi, atjauninot FILESTREAM kapakmeņu sistēmas tabulu operētājsistēmā SQL Server

Attiecas uz
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Pazīmes

Pieņemsim, ka jums ir datu bāze, kurā ir iespējota FILESTREAM Microsoft SQL Server. Kad sākat transakciju un izmantojat SqlFileStream .NET API, lai atvērtu Filestream failu, uzdevums var neizdoties un ārēju faktoru dēļ var tikt parādīts izņēmums.

Ja atverat failu vēlreiz, izmantojot SqlFileStream tajā pašā transakcijā un izpildē, var tikt parādīti iekšējie kļūdu ziņojumi, kas ir līdzīgi šiem:

Piezīme

datums laiks, spids, nezināms, kļūda: 5571<c/> smagums: 23<c/> stāvoklis: 3.
Datums laiks, spids, nezināms, iekšēja FILESTREAM kļūda: neizdevās piekļūt atkritumu savākšanas tabulai.

Ja palaižat dbcc kontroltabulu ('sys.filestream_tombstone_2073058421'), iespējams, saņemsit šādu kļūdas ziņojumu:

Piezīme

Ziņojums 8951, 16. līmenis, 1. stāvoklis, rindiņas numurs

Tabulas kļūda: tabulas dbcc kontroltabula ('sys.filestream_tombstone_2073058421') (ID IDNumber). Datu rindai nav atbilstošas indeksa rindas indeksā "FSTSNCIdx" (IDIDNumber). Iespējams, trūkst vai nav derīgu indeksa rindas atbilstības atslēgu:

Risinājums

Šīs problēmas labojums ir iekļauts šādos SQL Server atjauninājumos:

SQL Server 2017 13. kumulatīvais atjauninājums

SQL Server 2014 3. servisa pakotnes 1. kumulatīvais atjauninājums

SQL Server 2014 2. servisa pakotnes 15. kumulatīvais atjauninājums

Par SQL Server būvējumiem

Katrā jaunajā SQL Server būvējumā ir visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt jaunāko būvējumu jūsu SQL Server versijai:

SQL Server 2017 būvējuma versijas

SQL Server 2014 būvējuma versijas

Risinājums

Lai novērstu šo problēmu, pārveidojiet datu bāzes indeksu, izmantojot komandu DBCC CHECKTABLE .

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Uzziniet par standarta terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.