Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果支持,在SQL Server中使用ONLINE=ON创建索引_Sql_Sql Server - Fatal编程技术网

如果支持,在SQL Server中使用ONLINE=ON创建索引

如果支持,在SQL Server中使用ONLINE=ON创建索引,sql,sql-server,Sql,Sql Server,我正在使用ONLINE=ON选项在SQL Server表中创建索引: CREATE INDEX IX_Name ON Users (Name) WITH ONLINE = ON 如果此脚本在非Enterprise SQL Server edition上运行,则会出现以下错误: 联机索引操作只能在SQL Server的企业版中执行 如何编写SQL脚本,在企业版上使用ONLINE=ON选项,而不在不受支持的版本中使用它?类似的内容应该会有所帮助 IF SERVERPROPERTY ('editi

我正在使用
ONLINE=ON
选项在SQL Server表中创建索引:

CREATE INDEX IX_Name ON Users (Name) WITH ONLINE = ON
如果此脚本在非Enterprise SQL Server edition上运行,则会出现以下错误:

联机索引操作只能在SQL Server的企业版中执行


如何编写SQL脚本,在企业版上使用
ONLINE=ON
选项,而不在不受支持的版本中使用它?

类似的内容应该会有所帮助

IF  SERVERPROPERTY ('edition') like '%Enterprise%Edition%'
BEGIN
CREATE INDEX IX_Name ON Users (Name) WITH ONLINE = ON
END

另外,我认为您正在使用的
登录
应该有权
查看服务器状态

选中select SERVERPROPERTY('edition')是enterprise和IF。即使ONLINE=ON在“IF”中且条件不满足,它仍然显示相同的错误。@alexey try此版本应为enterprise或Developer。另一个选项:SERVERPROPERTY('EngineEdition')=3/*enterprise、Developer/或SERVERPROPERTY('EngineEdition'))=5/SQL Azure*/。如果对SQL Express运行此脚本,它仍会删除“联机索引操作只能在SQL Server的企业版中执行”