Проблемы
При запросе данных столбца больших двоичных объектов (BLOB) в Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 или SQL Server 2014 может появиться следующее сообщение об ошибке:
Ошибка: 5180 не удалось открыть банк управления файлами (FCB) для недействительного идентификатора файла 0 в базе данных tempdb. Проверьте расположение файла. Выполните DBCC CHECKDB.
Причина
Проблема возникает из-за того, что SQL Server не обрабатывает сообщение об ошибке (Отмена) надлежащим образом при считывании данных большого двоичного объекта. Эта проблема возникает только в том случае, если отключен внутренний кэш больших двоичных объектов в памяти. Если кэш отключен, данные из кэша переключаются в базу данных tempdb. После этого SQL Server считывает данные больших двоичных объектов из базы данных tempdb вместо кэша в памяти. Зависит от размера данных больших двоичных объектов или состояния памяти сервера, внутренний кэш больших двоичных объектов в памяти отключается.
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 2 для SQL Server 2012 SP2 /en-us/help/2983175
Накопительное обновление 11 для SQL Server 2012 с пакетом обновления 1 (SP1) /en-us/help/2975396
Накопительное обновление 13 для SQL Server 2008 R2 с пакетом обновления 2 (SP2) /en-us/help/2967540
Накопительное обновление 2 для SQL Server 2014 /en-us/help/2967546
Накопительное обновление 17 для SQL Server 2008 с пакетом обновления 3 (SP3) /en-us/help/2958696
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
-
Последнее накопительное обновление для SQL Server 2012 с пакетом обновления 2 (SP2)
-
Последнее накопительное обновление для SQL Server 2012 с пакетом обновления 1 (SP1)
-
Последнее накопительное обновление для SQL Server 2008 R2 с пакетом обновления 2 (SP2)
-
Последнее накопительное обновление для SQL Server 2008 с пакетом обновления 3 (SP3)
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".