Ознаки
Припустимо, що у вас є база даних, у якій прочитано відповідний знімок знімка (RCSI), за допомогою параметра настроювання READ_COMMITTED_SNAPSHOT в Microsoft SQL Server 2014. Якщо ви отримуєте доступ до таблиці оптимізованої пам'яті та змінної пам'яті, оптимізована в тій самій заяві, що й в контексті транзакції користувача, ця операція може не працювати. Крім того, може з'явитися таке повідомлення про помилку:
MSG 41359. Запит, у якому можна отримувати доступ до таблиць, оптимізованих за допомогою функції читання, що відповідно до рівня ізоляції, не може працювати з дисковими таблицями, якщо вибрано параметр база даних READ_COMMITTED_SNAPSHOT Надайте підтримуваний рівень ізоляції для оптимізованої таблиці, використовуючи підказку таблиці, як-от (ЗНІМОК екрана).
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 1 для SQL Server 2014 /en-us/help/2931693
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Інші способи вирішення
Щоб вирішити цю проблему, виконайте наведені нижче способи вирішення.
-
Скористайтеся підказкою таблиці (ЗНІМОК), використовуючи змінну таблиці.
-
Установіть прапорець база даних, MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT на.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".