2015-07-09 2 views
4

получил эту ошибку при попытке создать индекс столбца магазина на таблицу фактов:Невозможно создать индекс столбца хранилища на SQL Server 2012

Msg 35315, уровень 16, состояние 1, строка 1
CREATE Ошибка INDEX, потому что индекс столбцов не может быть создан в этой версии SQL Server. Дополнительную информацию об использовании функций в разных выпусках SQL Server см. В разделе «Книги в Интернете».

Это из отборного @@VERSION

Microsoft SQL Server 2012 (SP1) - 11.0.3381.0 (X64) 
Aug 23 2013 20:08:13 
Copyright (c) Microsoft Corporation 
Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200:) (Hypervisor) 
+3

Проверьте уровень совместимости базы данных, на которой вы ее используете, она может быть ниже 110? - 'SELECT name, compatibility_level FROM sys.databases;' – GarethD

+2

Вы уверены, что эта функция поддерживается в выпусках ниже предприятия? – DavidG

ответ

6

SQL Server Standard Edition не поддерживает индексы columnstore. С version comparison для SQL Server 2012 вам потребуется Enterprise edition.

Хотя здесь указан SQL Server 2012, стоит отметить, что SQL Server 2016 с пакетом обновления 1 теперь позволяет создавать индексы столбцов для всех выпусков. См. here для получения дополнительной информации.

Смежные вопросы