Симптоми
Да предположим, че имате разделена таблица, която съдържа изчисляема колона за разделяне, която е маркирана като постоянна в Microsoft SQL Server 2014 или 2016, и след това отново създавате дяла онлайн. В тази ситуация получавате следното съобщение за грешка:
MSG 4819, ниво 16, щат 1, линия LineNumber Не могат да се зареждат групово. Обемът на данните в насипен план е неправилен, зададена като сортирана или данните нарушават ограничението за уникалността, наложено от целевата таблица. Редът на сортиране е грешен за следните два реда: първичен ключ на първия ред: (RowNumber, датаи час), първичен ключ на втория ред: (RowNumber, Датаи час). Командата е прекратена.
Решение
За да активирате тази спешна корекция, трябва да разрешите 176флаг за проследяване (TF). Този проблем е коригиран в следните сборни актуализации за SQL Server: Кумулативна актуализация 7 за SQL server 2016 SP1кумулативна актуализация 4 за SQL Server 2016
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server: Най-новата сборна актуализация за SQL Server 2016
Заобиколно решение
За да заобиколите този проблем, използвайте SORT_IN_TEMPDB = включено в заявката за възстановяване.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.