![](/img/trans.png)
[英]SQL Server 2014 Standard Edition with PowerBI and Power View
[英]Clustered Columnstore Index in SQL Server Standard Edition 2014?
我创建了一个数据库项目,最初应该部署到SQL Server Enterprise Edition 2014.项目中的某些表具有Clustered Columnstore Indices。 据我所知,SQL Server Standard Edition 2014不支持Clustered Columnstore Indices。
我的问题是: 如果有人试图将带有CCI的数据库项目部署到标准版,会发生什么? 是否仍会创建表,但没有指数或整个项目部署是否会失败?
不幸的是,我不能自己测试,因为我只有SQL Server的开发者版本,其中包括所有企业功能。
正如戈登上面所说,这一切都取决于部署机制,但它很有可能会失败(因为它应该是IMO)。 此外,如果在事务中处理部署,将在发生故障时回滚。
很少有部署系统能够进一步确定目标RDBMS支持哪些功能,并且大多数应该遵循“这是在我的代码存储库中,部署它”的规则。 允许它做其他事情可能会引入重大变化。
TBH最好的办法是在源代码库中保留代码集的两个分支 - 一个包含xVelocity索引,一个没有。 无论是首先部署还是部署到Developer实例,然后运行脚本以去除您知道的Enterprise功能,然后将这些更改编写脚本以部署到下游SKU。
是的,这是更多工作,需要定期代码与更改合并,或者创建下游代码。 但它至少允许您从定义良好的代码集进行部署。
如果您绝对必须从Enterprise派生脚本进行部署,那么您将会考虑滚动自己的部署脚本。
作为一个旁边(而不是它将帮助你2014年),从Sql Server 2016 SP1开始,微软改变了竞争环境,并在所有SKU中允许99%的企业功能 - 这包括CCI的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.