目前,我们的一款产品在SQL Server 2008R2上运行。
对于新安装,客户端希望使用SQL Serer 2014,因为在此位置Microsoft不会销售SQL Server 2008R2的许可证。
答案 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还原。
答案 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