Проблема
Рассмотрим следующий сценарий.
- Кластеризованный индекс 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, перечисленных в разделе «Относится к».
Ссылки
Узнайте о терминологии , используемой корпорацией Майкрософт для описания обновлений программного обеспечения.