Проблемы
Предположим, что у вас есть таблица, содержащая столбец FILESTREAM и столбец LOB в Microsoft SQL Server 2012. При попытке перестроить существующий кластеризованный индекс или создать новый кластеризованный индекс появляется следующее сообщение об ошибке системного утверждения:
<дата> <время> SPID<идентификатор> ошибка: 17066, уровень серьезности: 16, состояние: 1. <дата> <время> SPID> <0 ID>- <<, Line = 1318 failed ,>> \longrec.inl offsetof = (InRowContent, >) + inBufLen. Эта ошибка может быть связана со временем. Если после повторного выполнения инструкции ошибка повторится, используйте DBCC CHECKDB, чтобы проверить базу данных на наличие структурной целостности, или перезапустите сервер, чтобы убедиться в том, что структуры данных в памяти не повреждены. <дата> <время> SPID<идентификатор> ошибка: 3624, уровень серьезности: 20, состояние: 1. ID <Дата> <. Подробности см. в журнале ошибок SQL Server. Как правило, сбой утверждения вызывается из-за ошибки программного обеспечения или повреждения данных. Чтобы проверить, не повреждена ли база данных, попробуйте выполнить команду DBCC CHECKDB. Если вы согласились отправлять дампы в Microsoft во время установки, мини-дамп будет отправлен в корпорацию Майкрософт. Обновление может быть доступно в Microsoft в новейшем пакете обновления или в QFE от службы технической поддержки.
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 6 для SQL Server 2012 с пакетом обновления 2 (SP2) /en-us/help/3052468
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".