Увійти за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Привіт,
Select a different account.
У вас кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

Розглянемо такий сценарій:

  • Ви намагаєтеся виконати запит за допомогою функції оцінювання за замовчуванням, коли активовано функцію "зміни гістограми".

  • Запит містить вирази у стовпці, який використовується в одному з предикатів.

У цьому сценарії відбувається порушення прав доступу. Крім того, з'являється таке повідомлення про помилку:

MSG 596, рівень 21, стан 1, лінія Linenumber Не вдалося продовжити виконання, оскільки сеанс перебуває в стані "вбити". MSG 0, рівень 20, стан 0, лінія Linenumber У поточній команді сталася серйозна помилка.  Результати, якщо такі є, повинні бути відкинуті.

Примітка. Змінення гістограми можна активувати за допомогою параметра "Підказка" ("ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS") або трасування позначки 4139.

Спосіб вирішення

Цю проблему вирішено в таких оновленні для SQL Server:

Сукупне оновлення 8 для SQL Server 2017

Сукупне оновлення 5 для SQL Server 2016 Service Pack 2

Відомості про збірки SQL Server

У кожному новому збірці для SQL Server містяться всі виправлення виправлень, які були в попередньому збірці. Радимо інсталювати найновішу версію для версії SQL Server:

Найновіша збірка для SQL Server 2017

Найновіше Сукупне оновлення для SQL Server 2016

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Посилання

DBCC TRACEON – трасування прапорів (Transact-SQL)

Дізнайтеся про стандартну термінологію Microsoft, яка використовує для опису оновлень програмного забезпечення.

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×