Sql server 使用SSDT创建索引(ONLINE=ON)

Sql server 使用SSDT创建索引(ONLINE=ON),sql-server,sql-server-data-tools,Sql Server,Sql Server Data Tools,我可以使用SSDT publish创建联机选项设置为ON的索引吗?如果我将这样的定义添加到索引中,那么发布将忽略该设置。SQL Server 2017 Enterprise令人恼火的是,SSDT忽略了此属性 如果您使用的SQL Server版本支持“在线升级”,则可以使用此选项确保所有此类操作都在线进行(SQL Server 2017 Enterprise不是这样的版本,目前这只是Azure中的预览选项) 或者,您可以将部署管道设置为在生成SSDT diff之前运行一个包含自定义脚本以创建索引(

我可以使用SSDT publish创建联机选项设置为ON的索引吗?如果我将这样的定义添加到索引中,那么发布将忽略该设置。SQL Server 2017 Enterprise

令人恼火的是,SSDT忽略了此属性

如果您使用的SQL Server版本支持“在线升级”,则可以使用此选项确保所有此类操作都在线进行(SQL Server 2017 Enterprise不是这样的版本,目前这只是Azure中的预览选项)

或者,您可以将部署管道设置为在生成SSDT diff之前运行一个包含自定义脚本以创建索引(如果需要)和所需选项的部署管道


要完全在SSDT中实现这一点,您需要使用deploycontributor。对于此选项,您可能会发现一个高度相关的示例项目只是一个猜测,但是包是否配置为部署到Enterprise edition server,并且您是否实际部署到Enterprise edition server?仅支持在线索引操作(虽然通常SSDT应该给出错误,而不是悄悄地放弃这些东西)。我们使用EnterprisePerhaps,值得回答@MartinSmith?是的,通常如果您需要什么,请先查看Eddie的博客:)