Симптоми
Да предположим, че имате разделена таблица с columnstore индекс (CCI), вграден в Microsoft SQL Server 2014. Когато се опитате да вмъкнете редове в тази таблица, като използвате операцията групово Вмъкване (например вмъкване в... Изберете от...), SQL Server може да хвърли съобщение за нарушение на достъпа (AV), ако в таблицата ви важат следните условия:
-
Таблицата има ограничение за проверка във втората колона или по-високите колони.
-
Падате една или повече колони, предшестващи колоната, с ОГРАНИЧЕНието за проверка от таблицата, като по този начин създавате празнини в колоните.
-
След това можете групово да вмъквате данни във втория или следващия дял (но не и първия дял), който е бил или:
-
Реорганизира чрез промяна на ИНДЕКСА... Създайте отново дял = <своя номер за дял, втори или по-висок>.
-
Включена за таблица със сценични таблици с помощта на ALTER TABLE... ПРЕВКЛЮЧВАНЕ КЪМ... ДЯЛ <своя номер за дял, втори или по-висок>.
-
Когато това се случи, може да получите съобщение за грешка, подобно на следното, и ще се генерира автоматично дъмп файл в папката за регистриране на грешки на SQL Server:
Съобщение за грешка: MSG 596, ниво 21, щат 1, линия LineNumber Не можете да продължите изпълнението, защото Сеансът е в състояние на убийство. MSG 0, ниво 20, състояние 0, линия LineNumber Възникнала е тежка грешка в текущата команда. Резултатите, ако има такива, трябва да бъдат отхвърлени.
Решение
Този проблем е коригиран в следната сборна актуализация за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.