数据库附加错误(版本为661,无法打开,支持655版本)——生成脚本是最好的解决方式,不会出现版本不兼容的情况。
- 当我们使用从别处拷贝来的数据库,在自己电脑附加数据库的时候,有时候会因为数据库版本不同而出现附加数据库失败,如在SQL Server 2008 R2数据库附加数据库的时候会出现“数据库版本为661,无法打开。此服务器支持655版本以及更低版本“。
- 原因是661版本是对应的SQL Server 2008R2数据库,而655则是对应的SQL Server 2008版本的数据库,出现的异常是因为你要附加的数据库智能在SQL Server 2008R2以及更高的版本上运行,不能再SQL Server 2008以及更低的版本上运行。
- 解决方法是:先将你要附加的数据库附加到SQL Server 2008R2的数据库上,然后右击附加的数据库--“任务”--“生成脚本”--“下一步”--“下一步”--”高级“设置”为服务器版本编写脚本(SQL Server 2008)“和”要编写脚本的数据的类型(架构和数据)“--更改保存路径--”下一步“--...--“完成”
- 打开SQL Server2008,”文件“--“打开”--“文件”--你在SQL Server2008R2上生成的脚本文件----“执行”即可!
- 有时候因为数据库脚本文件太大而出现新的问题“无法执行脚本,没有足够的内存继续执行”,那该如何解决?
- 回到第3步,在保存那一块,选择“每个文件对应一个对象”,重新生成脚本文件,然后到第4步,依次执行每一个脚本文件。
- 最后“刷新”数据库即可。