【问题标题】:Backup compatibility from SQL Server Enterprise 2008 to SQL Server Standard 2014从 SQL Server Enterprise 2008 到 SQL Server Standard 2014 的备份兼容性
【发布时间】:2015-06-01 23:19:54
【问题描述】:

我有一个旧数据库,需要从 SQL Server 2008 转移到 2014。 出现的问题是2014年恢复数据库时报错说不兼容,因为有些功能只有企业版才有。

数据库“---name---”不能在这个版本的sql server中启动, 因为对象'---table_name---'的部分或全部已启用数据 压缩或 vardecimal 存储格式仅在 SQL 中受支持 服务器企业版。

有没有办法以某种兼容模式备份旧数据库?

【问题讨论】:

  • 您可以使用导出选项:转储到 SQL。或者使用选项直接从数据库复制表到数据库。

标签: sql sql-server sql-server-2008 sql-server-2014


【解决方案1】:
SELECT * FROM sys.dm_db_persisted_sku_features;

这将显示您已启用哪些功能需要禁用。

我会将备份恢复到企业实例,然后从那里开始工作以禁用企业功能在上述查询没有返回任何结果后,你应该没问题。

【讨论】:

  • 代替临时企业实例,这似乎是本地开发者实例也有用的东西。它应该具有所有企业功能,在这种情况下使用限制应该不是问题。
  • 你是绝对正确的,要么或将会这样做。我只是假设,因为他来自企业实例,他可以直接恢复到它并在那里完成工作,但如果这不是一个选项,开发人员会做的。
  • 我在想,如果企业实例是一个有许多其他用户的生产服务器,那么服务器管理员可能会遇到像这样使用它的 OP 的问题。 :) 但如果这不是问题,例如如果没有其他人在使用服务器,那么我同意你的建议。
猜你喜欢
  • 2020-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-18
  • 1970-01-01
  • 2015-03-02
  • 2016-03-15
相关资源
最近更新 更多