向后兼容 SQL Express 2008 和 2005?

向后兼容 SQL Express 2008 和 2005?

如果 2005 sql express 数据库已升级到 2008(它附加在装有 2008 的机器上),是否仍然可以在装有 sql express 2005 的另一台计算机上使用同一个数据库?

答案1

当然不行。如果您确实需要返回,则必须使用数据导出向导。

答案2

不,最简单的方法是使用 Management Studio 中的向导(在 DB 的任务下)并编写整个数据库的脚本,确保指定与早期版本的兼容性。这将创建一个(可能很大的)SQL 脚本文件,可以在 SQL 2005 实例上运行。将另一台 PC 更新到 SQL 2008 Express 可能更简单。

答案3

几乎可以肯定不是。

一般来说,将数据库恢复到较新版本的 SQL 服务器上是可行的,并且受影响的结构会根据需要进行更改,但不能反向执行相同的操作(较新版本不支持降级,而较旧版本不知道如何更改较新的备份文件)。

答案4

否。将数据库还原到较新版本的 SQL Server(不包括服务包和修补程序)时,它会更新数据库文件的内部结构以匹配较新版本使用的结构。转换后,无法撤消。

相关内容