Ознаки
Ви запускаєте запит в екземплярі Microsoft SQL Server 2012. Якщо запит використовує бази даних tempdb, може з'явитися таке повідомлення про помилку:
-
Помилка: 5180, серйозність: 22, стан: 1. не вдалося відкрити блок керування файлами (FCB) для неприпустимого ІДЕНТИФІКАТОРА файлу 0 у базі даних "tempdb".
-
Помилка: 17066, серйозність: 16, стан: 1. SQL Server твердження: файл: < Aloc. cpp>, Line = 2697 не вдалося твердження = ' IAM_pg_id! = PageId_NULL '.
-
Помилка: 3624, серйозність: 20, стан: 1. Перевірка системного твердження не вдалася. Перевірте журнал помилок SQL Server, щоб отримати докладні відомості.
-
Помилка: 605, серйозність: 21, стан: 3. спроба отримати логічну сторінку (19:31824) у базі даних 2 не вдалося. Вона належить до одиниці виділення 0 Not to 720680216393744384.
Ця проблема виникає, якщо ви використовуєте один із наведених нижче функцій.
-
Рівні ізоляції для оптимістичних операцій
-
Індексування в Інтернеті
-
Кілька активних наборів результатів (Марс)
-
Тригерів
Спосіб вирішення
Ця проблема була спочатку зафіксоване в оновленні нижче сукупного оновлення сервера SQL Server.
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Примітка.Ви можете знайти інформацію про найновішу версію SQL Server, де можна знайти відомості про найновіші версії SQL Server.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.