KB3125526 - ИСПРАВЛЕНО: вы получаете сообщения об ошибках при выполнении запроса, использующего tempdb в SQL Server

Применяется к
SQL Server 2012 Service Pack 3

Проблема

Запрос выполняется на экземпляре 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:

        
      

Рекомендация. Установите последний накопительный пакет обновления для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все исправления безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 2 (SP2)

Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 3 (SP3)
      

Примечание Сведения о последних сборках SQL Server см. в разделе: Где найти информацию о последних сборках SQL Server.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.