SQL Server 版本:在标准版 2017 上备份还原企业版 2014

Mar*_*uth 1 sql-server restore standard-edition enterprise-edition

我知道,这类问题已经被回答过几次了,但我没有找到一些当前的答案,并且想知道 SQL Server Standard Edition 2016 SP1 是否在这方面做了一些改变,因为它支持企业版之前支持的所有“可编程性功能”仅有的。

我的具体场景如下:我有一个中央备份服务器,它将运行 SQL Server 2017 标准版,并定期恢复从其他 SQL Server 实例获取的新备份。大多数实例也将使用 SQL Server 2017 Standard...但是有一个数据仓库运行 SQL Server 2014 Enterprise Edition。

  • 是否可以在 SQL Server 2017标准版实例上还原从 SQL Server 2014企业版实例获取的备份,或者这是否会导致有关企业版功能的错误?
  • 有什么方法可以免费试用吗?SQL Server 评估版相当于企业版,不是吗?微软现在是否引入了一种将开发人员和评估许可证降级到 SQL Server 标准版功能的方法?

预先非常感谢您的协助

Sha*_*nky 5

我相信可以使用相同的旧答案进行恢复,但前提是您没有使用任何“企业特定”功能。这你可以从

select * from sys.dm_db_persisted_sku_features
Run Code Online (Sandbox Code Playgroud)

如果您正在使用任何此类功能,则必须停止使用它,进行全新备份,然后进行恢复。我知道这很难说,因为从 SQL Server 2016 Sp1 标准开始提供了更多的功能支持。所以最后的答案是你需要恢复和测试。

好消息是SQL Server 2017 RTM 评估版已发布,因此您可以使用评估版进行测试。