SQL Server 2008 / 2008R2备份兼容性

我想开始使用SQL Server 2008R2,但是我也需要能够将数据库的应用程序部署到SQL Server 2008.我只是发现我无法备份2008R2来恢复2008年。为什么? 我有什么select?

从2005年到2008年,我可以理解前向兼容性, 尽pipe我仍然觉得它很烦人 ,但是我不明白为什么在这个.5版本中会出现这种情况。

在数据库版本中必须有一个凹凸。 对数据库执行sp_helpdb并查看状态列。 其中的一部分将列出版本(string将是'版本= XXX'。它是什么意思?

如果版本号是655,那就是SQL 2008 RTM / SP1。 更高的版本意味着版本号被碰撞到R2,并且无法在任何以前的版本(包括SQL 2008 RTM / SP1)上恢复。 将数据返回到以前版本数据库的唯一方法是导出/导入。

谢谢

[编辑:我只是博客,有一些链接到物理版本号更改的更深入的解释。 请参阅SQL Server 2008 R2碰撞数据库版本 。]

我也有原始的想法,一个0.5版本,一个不同名称的服务包。

原来我错了。 2008 R2很可能被称为2010年,但由于市场的原因,它不是。 Server 2003 R2和Server 2008 R2是与非R2同行的完全独立的操作系统。

所以出于同样的原因,你不能从2008年到2005年,你不能从2010年(又名2008 R2)到2008年。