Ознаки
Припустимо, що у вас є розділена таблиця з кластерними індексами colummstore (ІСН), побудованого на ньому в Microsoft SQL Server 2014. Під час спроби Вставити рядки в цю таблицю за допомогою операції групового вставлення (наприклад, вставлення в... Виберіть з...), SQL Server може кинути помилку порушення прав доступу (а), якщо такі умови застосовано до таблиці:
-
У таблиці є обмеження CHECK у другому стовпці або у вищій стовпці.
-
Ви перетягуєте один або кілька стовпців, які передували стовпцю за допомогою перевірки обмеження з таблиці, створюючи прогалини у порядкових числах стовпців.
-
Після цього ви автоматично вставляєте дані до другого або наступного розділу (але не перший розділ):
-
Реорганізовано за допомогою функції ALTER INDEX... ВІДНОВИТИ розділ = <номер розділу, другий або вищий>.
-
Переключився на таблицю-етап, використовуючи "змінити таблицю"... ПЕРЕХІД ДО... РОЗДІЛ <номер розділу, другий або вищий>.
-
Якщо це станеться, може з'явитися повідомлення про помилку, подібне до такого, і файл дампа AV буде автоматично створено в папці журналу помилок SQL Server:
Повідомлення про помилку: MSG 596, рівень 21, стан 1, лінія Linenumber Не вдалося продовжити виконання, оскільки сеанс перебуває в стані "вбити". MSG 0, рівень 20, стан 0, лінія Linenumber У поточній команді сталася серйозна помилка. Результати, якщо такі є, повинні бути відкинуті.
Спосіб вирішення
Ця проблема усунена в такому сукупному оновленні для сервера SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.