6

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

对于新安装的客户端,希望选择 SQL Serer 2014,因为在这个位置,Microsoft 不销售 SQL Server 2008R2 的许可证。

4

3 回答 3

11

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

资源

于 2014-06-25T07:31:05.567 回答
4

是的。

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

ALTER DATABASE test SET COMPATIBILITY_LEVEL = 120
于 2014-06-25T07:39:08.017 回答
0

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

于 2015-10-21T12:24:16.773 回答