如果一个2005年sql express数据库已经升级到2008年(它被附加在一台2008年的计算机上),是否仍然可以在与sql express 2005不同的计算机上使用同一个数据库?
当然不。 如果您确实需要倒退,则必须使用“数据导出向导”。
不,最简单的方法就是使用Management Studio中的向导(位于“数据库的任务”下)和SCRIPT整个数据库,确保指定与早期版本的兼容性。 这将创build一个(可能是巨大的)SQL脚本文件,可以在SQL 2005实例上运行。 将其他PC更新到SQL 2008 Express可能更直接。
几乎肯定不是。
一般来说,将数据库恢复到较新版本的SQL服务器上工作,并且受影响的结构会根据需要进行更改,但是不能相反地进行更新(新版本不支持降级,而旧版本不会支持降级)备份文件)。
否。当您将数据库还原到较新版本的SQL Server(不包括Service Pack和修补程序)时,它会更新数据库文件的内部结构以匹配较新版本上使用的结构。 一旦转换,就没有办法扭转它。