Не видя код, я не могу быть уверен на 100%, но я подозреваю, что вы столкнулись с той же проблемой, что и я, когда пытался повторно использовать текущую функцию секционирования с новой схемой секционирования. Моя функция секционирования определила 16 значений диапазона, однако моя схема секционирования определила только 8 секций, что привело к той же ошибке, которую вы указали
В моем случае решение состояло в том, чтобы просто не пытаться повторно использовать существующую функцию секционирования, а вместо этого создать новую функцию секционирования и схему секционирования с равным числом значений диапазона и секций, подобных этому:
СОЗДАТЬ ФУНКЦИЮ РАЗДЕЛА sectionFunctionName (datetime)
КАК
ДИАПАЗОН ЛЕВЫХ ДЛЯ ЦЕННОСТЕЙ (
'20130228 23: 59: 59,997',
'20130331 23: 59: 59,997',
'20130430 23: 59: 59,997',
'20130531 23: 59: 59,997',
'20130630 23: 59: 59,997',
'20130731 23: 59: 59,997',
'20130831 23: 59: 59,997',
'20130930 23: 59: 59,997'
)
GO
СОЗДАТЬ СХЕМУ РАЗДЕЛА [partitionSchemeName]
КАК
PARTITION partitionFunctionName TO
(
[PartitioningFileGroupName1]
, [PartitioningFileGroupName2]
, [PartitioningFileGroupName3]
, [PartitioningFileGroupName4]
, [PartitioningFileGroupName5]
, [PartitioningFileGroupName6]
, [PartitioningFileGroupName7]
, [PartitioningFileGroupName8]
, [ОСНОВНОЙ]
)
GO
Я знаю, что это старый вопрос, но, возможно, это поможет кому-то избежать этой же проблемы!