Ознаки
Розглянемо такий сценарій:
-
Ви вмикаєте відстеження змін у базі даних у Microsoft SQL Server 2012.
-
Ви запускаєте запит, у якому використовується функція відстеження змін системи CHANGE_TRACKING_CURRENT_VERSION ().
-
SQL Server спробує використати план виконання паралельного запиту для виконання запиту.
У цьому сценарії виникає порушення прав доступу, і може з'явитися таке повідомлення про помилку:
MSG 0, рівень 11, стан 0, рядок 0A сталася серйозна помилка в поточній команді. Результати, якщо такі є, повинні бути відкинуті.
Причина
Ця проблема виникає через те, що функція CHANGE_TRACKING_CURRENT_VERSION () не може виконуватися належним чином.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 6 для SQL Server 2012 SP1 /en-us/help/2874879
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Інші способи вирішення
Щоб вирішити цю проблему, скористайтеся підказкою (MAXDOP 1) у запиті.