如何在SQLServer2005中恢复SQLServer2008数据库

如何在SQLServer2005中恢复SQLServer2008数据库,sql,sql-server-2005,sql-server-2008,Sql,Sql Server 2005,Sql Server 2008,我在SQLServer2008中创建了一个数据库,我的数据库有100多个表,但是当我尝试在SQLServer2005中还原数据库时,它不允许我还原 有人知道如何做到这一点吗?我使用generate脚本尝试了相同的方法,但它对我不起作用 提前谢谢 Kamal Kant Pansari 使用SQL Server 2008中的脚本向导将数据和架构脚本化为SQL Server 2005兼容模式 右键单击数据库并选择“任务–>生成脚本”,在SQL Server Management Studio中运行“生

我在SQLServer2008中创建了一个数据库,我的数据库有100多个表,但是当我尝试在SQLServer2005中还原数据库时,它不允许我还原

有人知道如何做到这一点吗?我使用generate脚本尝试了相同的方法,但它对我不起作用

提前谢谢

Kamal Kant Pansari

  • 使用SQL Server 2008中的脚本向导将数据和架构脚本化为SQL Server 2005兼容模式
  • 右键单击数据库并选择“任务–>生成脚本”,在SQL Server Management Studio中运行“生成SQL Server脚本”向导(一旦对象资源管理器连接到相应的实例)
  • 单击“为选定数据库中的所有对象编写脚本”&然后单击“下一步”
  • 更改脚本选项:具体来说,将“服务器版本脚本”设置为“SQLServer2005”,并将“脚本数据”设置为“True”。(还支持SQL Server 2000。)如果您是第一次将数据库放在新实例上,请确保“脚本数据库创建”选项设置为“True”。如果您对选项满意,请单击“下一步”
  • 完成向导

此线程中的对话可能很有趣:

如果您使用的是备份/还原,则不能向后执行。解决方法是编写脚本。如果您尝试编写脚本并出现错误,请告诉我们您遇到了哪些具体问题。