无法在SQL Server 2008中还原bak文件

时间:2013-04-19 15:55:07

标签: sql-server

我从SQL Server 2008版本10.50.2500

进行了备份

我尝试在另一个具有相同功能但版本为10.00.1600

的系统中进行恢复

那么如何升级到该版本或者解决方案是什么?

请帮帮我。

感谢。

2 个答案:

答案 0 :(得分:2)

问题在于:

  • v10.50是SQL Server 2008 R2 (R2非常重要) - 这不仅仅是2008版本之上的服务包 - 它是完全独立的,独特的SQL Server版本

  • 无法将该版本还原回早期的SQL Server 2008 v10.0)实例;没有办法,没有工具,没有黑客,没有解决方法来实现这个目标

SQL Server备份从不向后兼容,它们的内部结构在版本之间变化太大。

如果从SQL Server 2008 R2 备份数据库,则必须还原到 2008 R2 (或更新,如SQL Server 2012)。

答案 1 :(得分:1)

正如其他人所说,没有办法将数据库备份移动到早期版本,但无论您尝试使用备份还原做什么,都可以使用数据库复制向导解决:

这是一个帮助您入门的链接: http://msdn.microsoft.com/en-us/library/ms188664.aspx

这非常直观,您可以在其他地方找到大量文档。

我唯一建议的是,如果你想设置一个进程而不是一次,要检查最后的创建SSIS包复选框,再次提供大量有关详细信息的指南。