由于目前还广泛使用着SQLServer2008,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2012上备份的一个数据库还原到2008上面时报错。
首先就来介绍一下SQL Server2012数据库的降级方法,成功之后突然感觉很简单,但是没成功之前很郁闷。
1、打开SQL Server2012,连接到数据库,然后找到你要降级的数据库。
2、右击数据库,有一个任务选项——扩展里面有一个生成脚本。
3、生成脚本的窗口打开后,直接单击设置脚本选项。
4、文件存放的位置和文件名:在设置脚本选项的窗口中设置脚本生成的路径,然后起一个名字,没有名字是不能够保存的。
5、单击高级按钮进行设置:单击高级按钮后,所有的操作用语言来讲解的话很费劲。
6、设置完成以后单击下一步,下一步,然后单击完成按钮即可完成脚本的生成及保存。见你的脚本发给低版本的朋友,只发送脚本文件即可。
7、低版本的电脑接受文件之后,首先打开SQL Server软件,连接服务器,之后双击脚本文件。
8、等待一会,你会发现SQL Server中出现了密密麻麻的SQL语句:在密密麻麻的SQL语句上面有一个文件路径。这个路径是生成数据库用的,所以一定要写成你的想存放数据库的位置,并且这个位置是你电脑上有的文件夹。
9、修改之后保存文件——单击执行按钮:单击执行按钮之后你会看到在下面显示受影响一行等文字,这就说明成功了。
10、刷新数据库,你就可以看到那个刚刚无法加载的数据文件已经被创建好了,并且里面的数据也完好无损。