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