使用 SSDT 创建索引 WITH (ONLINE = ON)
Create index WITH (ONLINE = ON) using SSDT
我可以使用 SSDT 发布创建索引并将 ONLINE 选项设置为 ON 吗?如果我将这样的定义添加到索引中,则发布只是忽略该设置。 SQL 服务器 2017 企业版
烦人的 SSDT 忽略了这个 属性。
如果您使用的 SQL 服务器版本支持 ELEVATE_ONLINE
database scoped configuration 您可以使用它来确保所有此类操作在线进行(SQL 服务器2017 Enterprise 不是这样的版本,目前这只是 Azure 中的预览选项。
或者,您可以将部署管道设置为 运行 "pre model" phase,其中可以包含自定义脚本以在生成 SSDT 差异之前根据需要使用所需选项创建索引。
要完全在 SSDT 中实现此目的,您需要使用部署贡献者。对于此选项,您可能会发现高度相关的示例项目是 EditionAwareCreateIndex
我可以使用 SSDT 发布创建索引并将 ONLINE 选项设置为 ON 吗?如果我将这样的定义添加到索引中,则发布只是忽略该设置。 SQL 服务器 2017 企业版
烦人的 SSDT 忽略了这个 属性。
如果您使用的 SQL 服务器版本支持 ELEVATE_ONLINE
database scoped configuration 您可以使用它来确保所有此类操作在线进行(SQL 服务器2017 Enterprise 不是这样的版本,目前这只是 Azure 中的预览选项。
或者,您可以将部署管道设置为 运行 "pre model" phase,其中可以包含自定义脚本以在生成 SSDT 差异之前根据需要使用所需选项创建索引。
要完全在 SSDT 中实现此目的,您需要使用部署贡献者。对于此选项,您可能会发现高度相关的示例项目是 EditionAwareCreateIndex