首页 > 解决方案 > 恢复时备份 SQL Server Developer 大喊它启用了数据压缩,仅在企业版上可用

问题描述

我正在与最初在SQL Server 2012 Developer上运行的 TFS Server 2015 的备份作斗争,我正在尝试在其他服务器上恢复它-MSSQL 2014 Developer 版

PS:通常这个过程本身是痛苦的,如果有人必须这样做,那么不要为此估计一周以下的任何事情

备份是TFS Server 2015的计划备份

我正在尝试任何方法来恢复这些备份 - 通过 TFS 服务器控制台或通过 SQL Management Studio 手动备份它,一切基本上都以此结束:

RESTORE FILELISTONLY FROM DISK='C:\backup\Tfs_Configuration_986.bak'

RESTORE DATABASE MyTempCopy FROM DISK='C:\backup\Tfs_Configuration_986.bak'

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

无法启动数据库“MyTempCopy”,因为某些数据库功能在当前版本的 SQL Server 中不可用。

有人知道这怎么可能?

我已经看到了:

https://docs.microsoft.com/en-us/azure/devops/server/admin/backup/restore-data-different-instance?view=tfs-2015

提前谢谢

标签: sql-servertfssql-server-2014

解决方案


SQL Server Developer 版实际上是 SQL Server Enterprise 版,但有核心和内存上限。安装 TFS 时,它假定 EE,因此它可以在 DB 中进行压缩。这是一篇关于关闭 TFS 压缩的文章。 https://support.microsoft.com/en-ca/help/2712111/disabling-sql-server-data-compression-in-tfs-databases。然后,您可以进行新的备份,您将能够在标准版中恢复。

干杯,ET


推荐阅读