Я добавляю новый индекс в базу данных SQL Azure, как рекомендовано блейдом insights запроса на портале Azure, который использует флаг ONLINE=ON
.SQL выглядит примерно так:
CREATE NONCLUSTERED INDEX [IX_MyIndex] ON
[Customers].[Activities] ([CustomerId])
INCLUDE ([AccessBitmask], [ActivityCode], [DetailsJson],
[OrderId], [OperationGuid], [PropertiesJson], [TimeStamp])
WITH (ONLINE = ON)"
Однако нам также необходимо добавить этот же индекс в наши локальные базы данных разработки, которые являются просто localdb
экземплярами, которые не поддерживают параметр ONLINE=ON
,приводя к следующей ошибке.
Online index operations can only be performed in Enterprise edition of SQL Server.
Мой вопрос - есть ли способ написать этот оператор создания индекса SQL, который будет использовать ONLINE=ON
, если он доступен , но все же будет успешным в базах данныхчто не поддерживает?