2
我想这取决于SQL Server版本实现逻辑SQL Server联机索引:非企业版
IF SERVERPROPERTY('EngineEdition') = 3 /* Enterprise */ OR SERVERPROPERTY('EngineEdition') = 5 /* SQL Azure */
BEGIN
CREATE NONCLUSTERED INDEX IX_MobileDeviceId_with_include ON dbo.FineActivations (MobileDeviceId) INCLUDE (ActivationTime, FineId) WITH (ONLINE = ON);
END
上的SQL Server Express在IF
的条件不满足。但它仍然会产生以下错误:
Online index operations can only be performed in Enterprise edition of SQL Server.
是否有可能克服它?
您确定错误信息来自您发布的代码段吗?你能检查一下SERVERPROPERTY('EngineEdition')在你的SQL Server Express实例上(它应该是4)吗? – CadentOrange