Ознаки
Припустімо, що ви створюєте таблицю, оптимізована в пам'яті SQL Server 2014. Потім ви подаєте запит на таблицю, а запит указує натяк, що не розпізнається сервером SQL Server. Наприклад, ви подаєте такий запит:
SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;
У цій ситуації SQL Server може аварійно завершити роботу, і з'являється таке повідомлення про помилку:
MSG 3624, рівень 20, стан 1, лінія 27 перевірка системних твердження не вдалася. Перевірте журнал помилок SQL Server, щоб отримати докладні відомості. Зазвичай Помилка твердження спричинена пошкодженням програмного забезпечення або даними про пошкодження даних. Щоб перевірити наявність корупції в базі даних, подумайте про те, що ви використовуєте DBCC CHECDB. Якщо ви домовилися про надсилання сміттєзвалищ до корпорації Майкрософт під час інсталяції, міні-дамп буде надіслано до корпорації Майкрософт. Оновлення може бути доступним від корпорації Майкрософт в останньому пакеті оновлень або в виправленні технічної підтримки.
Після інсталяції оновлення SQL Server не аварійно завершує роботу в цьому сценарії, і з'являється повідомлення про помилку, що виглядає приблизно так:
MSG 10794, рівень 16, стан 86, рядок 26The таблиці параметр "XXXXX" не підтримується в пам'яті, оптимізованій таблиці.
Спосіб вирішення
Відомості про Сукупне оновлення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Радимо завантажити та інсталювати найновіші накопичувальне оновлення для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".