Ознаки
Припустімо, що у вас є таблиця, у якій міститься стовпець FILESTREREREREІ, а також стовпець LOB в Microsoft SQL Server 2012. Після того як ви перетягуєте стовпець LOB, а потім спробували перебудувати наявний Кластерний індекс або створити новий звичайна індекс, з'являється таке повідомлення про помилку твердження системи:
<дата> <час> spid<ID> помилка: 17066, серйозність: 16, стан: 1. <дата> <час> SPID> <0 ID> SQL Server твердження: файл: <<filepath> \longrec.INL>, Line = 1318 не вдалося затвердження = ' outbuflen >= offsetof (inrowcontent, m_varBlobCol) + inbuflen. Ця помилка може бути пов'язана з хронометражу. Якщо помилка не зникає після повторного надсилання заяви, використовуйте DBCC CHECKDB, щоб перевірити базу даних для структурної цілісності або перезапустити сервер, щоб забезпечити структурування даних у пам'яті. <дату> <час> SPID<ID> помилка: 3624, серйозність: 20, стан: 1. <дата> <час> SPID> <0 ID> перевірка системних твердження не вдалася. Перевірте журнал помилок SQL Server, щоб отримати докладні відомості. Зазвичай Помилка твердження спричинена пошкодженням програмного забезпечення або даними про пошкодження даних. Щоб перевірити наявність корупції в базі даних, подумайте про те, що ви використовуєте DBCC CHECDB. Якщо ви домовилися про надсилання сміттєзвалищ до корпорації Майкрософт під час інсталяції, міні-дамп буде надіслано до корпорації Майкрософт. Оновлення може бути доступним від корпорації Майкрософт в останньому пакеті оновлень або в QFE від технічної підтримки.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 6 для SQL Server 2012 SP2 /en-us/help/3052468
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".