KB2619077 — IZLABOTS: piekļuves pārkāpums, ja trūkstošs uzdevums fona notīrīšanas darbībai mēģina izdzēst trūkstošo indeksa ierakstu

Attiecas uz
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Microsoft izplata Microsoft SQL Server 2008 2. servisa pakotnes (SP2) labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jaunais laidiens ietver visus labojumfailus un drošības atjauninājumus, kas bija iekļauti iepriekšējā SQL Server 2008 SP2 atjauninājuma laidienā.

Pazīmes

Apsveriet šādu scenāriju:

  • Datu bāzes opcija AUTO_CLOSE tiek iespējota SQL Server 2008, SQL Server 2012 vai SQL Server 2014 gadījumā.

  • Viens vai vairāki trūkstoši indeksa ieraksti datu bāzes objektam atrodas trūkstošā indeksa dinamiskās pārvaldības skatā.

  • Visi savienojumi, kas tiek veikti ar šo datu bāzi, tiek aizvērti.

    Piezīme Kad visi savienojumi ir aizvērti, paredzams, ka datu bāze tiks aizvērta automātiski.

  • Tajā pašā laikā fona notīrīšanas operācijas uzdevums mēģina izdzēst trūkstošo indeksa ierakstu. Pavediens, kas izpilda uzdevumu, nav tas pats pavediens, kas aizver datu bāzi.

Šādā gadījumā rodas piekļuves pārkāpums. Turklāt, lai novērstu šo problēmu, ir jārestartē SQL Server instance.

Iemesls

Šī problēma rodas, jo brīvajai metodei tiek veikti vairāki izsaukumi, kad trūkstošais uzdevums fona notīrīšanas darbībai mēģina izdzēst trūkstošo indeksa ierakstu.

Risinājums

Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.

SQL Server 2014 SP1 1. kumulatīvais atjauninājums /en-us/help/3067839

SQL Server 2014 8. kumulatīvais atjauninājums /en-us/help/3067836

SQL Server 2012 SP2 6. kumulatīvais atjauninājums /en-us/help/3052468

7. kumulatīvais atjauninājums operētājsistēmai SQL Server 2008 SP2 /en-us/help/2617148

Par SQL Server kumulatīvajiem atjauninājumiem

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:

      

Statuss

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

Risinājums

Lai novērstu šo problēmu, atspējojiet datu bāzes AUTO_CLOSE opciju.