从企业版还原到标准版时出错

DBA*_*ter 3 sql-server backup restore

我正在将数据库从 SQL Server 企业版还原到标准版服务器上。我不断收到一条错误消息:

在此版本的 SQL Server 中无法启动数据库“MyDatabase”,因为部分或全部对象“containedmemebersnapshots”启用了数据压缩或 vardecimal 存储格式。只有 SQL Server 企业版支持数据压缩和 vardecimal 存储格式。

结果,我的数据库处于可疑模式。

是否有任何解决方案,以便我可以将此数据库还原到 SQL Server 标准版?

Han*_*non 6

不幸的是,SQL Server 标准版不支持 vardecimal 存储格式或数据压缩。

您需要恢复到开发人员版(或企业版),通过根据需要修改对象来删除不受支持的功能,然后备份修改后的数据库,然后再将其恢复到标准版。

Technet有一个很棒的页面,详细说明了每个版本支持什么和不支持什么。

MSSQLTips有一篇文章展示了如何使用sys.dm_db_persisted_sku_features系统 DMV 来识别标准版不支持的功能。