Проблема
Рассмотрим следующий сценарий.
- Вы создаете кластеризованный индекс columnstore в секционированной таблице.
- Максимальная длина столбцов в таблице превышает ограничение строк в 8060 байт для таблиц при наличии столбцов переменной длины.
- Для вставки данных в кластеризованный индекс columnstore используется инструкция BULK INSERT или INSERT SELECT.
В этом сценарии появляется сообщение об ошибке, похожее на следующее:
Примечание
Сообщение 611, уровень 16, состояние 0
Невозможно вставить или обновить строку, так как общий размер столбца переменной, включая накладные расходы, превышает ограничение на 1978 байт.
Решение
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
Накопительный пакет обновления 2 для SQL Server 2017
Накопительный пакет обновления 8 для SQL Server 2014 с пакетом обновления 2 (SP2)
Сведения о накопительных обновлениях для SQL Server
Каждое новое накопительное обновление для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Последнее накопительное обновление для SQL Server 2017 г.
последние накопительные обновления для SQL Server 2014 г.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Сведения о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.