Проблемы
Вы запускаете запрос на экземпляре Microsoft SQL Server 2012. Если запрос использует базу данных tempdb, могут появляться следующие сообщения об ошибках:
-
Ошибка: 5180, серьезность: 22, состояние: 1. не удалось открыть блок управления файлом (FCB) для недействительного идентификатора файла 0 в базе данных tempdb.
-
Ошибка: 17066, серьезность: 16, состояние: 1. SQL Server assertion: file: < Alloc. cpp>, строка = 2697 не прошел утверждение = ' IAM_pg_id! = PageId_NULL '.
-
Ошибка: 3624, серьезность: 20, состояние: 1. Проверка утверждения системы завершилась сбоем. Подробности см. в журнале ошибок SQL Server.
-
Ошибка: 605, серьезность: 21, состояние: 3. попытка получить логическую страницу (19:31824) в базе данных 2 не удалась. Она принадлежит к единице распределения от 0 до 720680216393744384.
Эта проблема может возникать при использовании одной из указанных ниже функций.
-
Уровни изоляции оптимистической транзакции
-
Индексирование через Интернет
-
Множественные активные результирующие наборы (режим MARS)
-
After
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server:
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, включенные в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Последнее накопительное обновление для SQL Server 2012 с пакетом обновления 2 (SP2)
Последнее накопительное обновление для SQL Server 2012 с пакетом обновления 3 (SP3)
Примечание.Сведения о последних сборках SQL Server можно найти в разделе где найти сведения о последних сборках SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.