我们可以在SQL Server 2014上恢复SQL Server 2008R2备份吗?

时间:2014-06-25 07:27:28

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

目前,我们的一款产品在SQL Server 2008R2上运行。

对于新安装,客户端希望使用SQL Serer 2014,因为在此位置Microsoft不会销售SQL Server 2008R2的许可证。

3 个答案:

答案 0 :(得分:11)

在SQL Server 2014中,可以从使用SQL Server 2005或更高版本创建的数据库备份还原用户数据库。但是,SQL Server 2014无法还原使用SQL Server 2005通过SQL Server 2012创建的master,model和msdb的备份。此外,SQL Server 2014中创建的备份无法由任何早期版本的SQL Server还原。

Source

答案 1 :(得分:4)

您将使用旧版SQL Server创建的数据库备份恢复到新版本,SQL Server会在新版本中自动更新您的数据库。但是,不要更改数据库的兼容级别。您可以通过以下查询更改完成后更改数据库的兼容级别:

ALTER DATABASE test SET COMPATIBILITY_LEVEL = 120

答案 2 :(得分:0)

在SQL Server 2014 SP1 中,对restoreheader定义进行了重大更改(添加了3个新字段)。 如果你使用它,你应该看看这个线程: breaking changes to SQL Server 2014 SP1 - restoreheader

相关问题