我知道我们无法在sql server 2008上恢复sql server 2008 R2 .bak文件。但我只是想知道我们是否可以在SQL Server 2008上附加SQL Server 2008 R2 mdf文件?
答案 0 :(得分:2)
由于R2版本的服务器比您的2008版本更新,您将无法直接迁移,但您可以按我的偏好顺序选择一些选项:
答案 1 :(得分:1)
在一台计算机上安装SQL 2008 R2实例,在另一台计算机上安装SQL 2008
打开SQL Server Management Studio R2
选择您的源数据库
选择任务>生成脚本。
选择“脚本整个数据库和所有数据库对象”,然后按“下一步”
选择“保存到文件”,然后单击“高级”按钮
选择“服务器版本脚本”并选择所需版本:200/2005/2008
选择“脚本数据类型”并选择“架构/数据/两者”
单击“确定”,然后单击“确定”,然后执行此操作!
使用SQL 2008 [或其他]
将生成的文件复制到目标计算机登录到您的SQL Management Studio并打开复制的.sql文件...请注意文件大小可能有限制。
.SQL文件将数据插入目标数据库的顺序可能也存在问题,如果存在FK约束,这可能是一个问题....只需重新排序插入列表。 / p>
组织.sql文件后,解析它[只是确定],然后执行。