KB2927511 – OPRAVA: Narušenie prístupu môže nastať vtedy, keď spúšťací dotaz spojí veľkú množinu údajov v odstránenej alebo vloženej tabuľke a spustí sa paralelne v SQL Serveri 2012 alebo SQL Server 2014

Vzťahuje sa na
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Príznaky

Pozrite si nasledujúci scenár:

  • V počítači máte nainštalovaný Microsoft SQL Server 2012 alebo SQL Server 2014.
  • Dotaz spustíte na odstránenie alebo vloženie veľkej množiny údajov do databázy.
  • V cieľovej tabuľke je definovaný spúšťač.
  • Dotaz v spúšťači spojí vloženú alebo odstránenú tabuľku s inými tabuľkami.
  • Paralelizmus je povolený a SQL Server sa na vykonanie tohto spúšťacieho dotazu pokúsi použiť plán spúšťania paralelného dotazu.

V tomto scenári sa vyskytuje narušenie prístupu a dotaz nefunguje.

Poznámka: Narušenie prístupu sa vyskytuje v rozhraní sqlmin! Funkcia HoBtAccess::Init. Pri výskyte tohto problému sa vygeneruje súbor s výpisom pamäte.

Riešenie

Tento problém bol prvýkrát opravený v nasledujúcej kumulatívnej aktualizácii SQL Server.

Kumulatívna aktualizácia 1 pre SQL Server 2014 /en-us/help/2931693

Kumulatívna aktualizácia 9 pre SQL Server 2012 SP1 /en-us/help/2931078

Informácie o kumulatívnych aktualizáciách pre SQL Server

Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

      

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.