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