rem*_*rem 34 sql-server-2008 sql-server backup restore
尝试将备份还原到SQL Server Express 2008数据库时,出现以下错误:
Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: The database was backed up on a server running version
10.50.1600.
That version is incompatible with this server, which is running version 10.00.2531.
Either restore the database on a server that supports the backup, or use a backup
that is compatible with this server. (Microsoft.SqlServer.Smo)
Run Code Online (Sandbox Code Playgroud)
有没有办法从 SQL Server Express 的较新(在我的情况下为 10.50.1600)版本中获取与旧(在我的情况下为 10.00.2531)版本兼容的备份?
gbn*_*gbn 20
您必须使用 SSMS 中的导入/导出向导来迁移所有内容
有没有“降级”使用备份可能/还原或分离/附加
Ric*_*ard 11
您可以使用导入/导出向导在数据库之间移动数据。
右键单击要导出的数据库,选择“任务”,然后选择“导出数据”。该向导将指导您完成整个过程。
不过你说得对。您将无法执行从 SQL Server 2008 R2迁移到 SQL Server 2008 Express的备份/恢复。
小智 8
SQL Server 备份不支持向后兼容性
在旧版本上获取数据库的步骤 -
对于架构: 右键单击您的数据库--> 任务--> 生成脚本--> 下一步--> 下一步--> 单击高级按钮--> 将选项“数据类型到脚本”更改为“架构”- -> 好的 --> 下一个 --> 下一个
对于数据: 右键单击您的数据库--> 任务--> 生成脚本--> 下一步--> 下一步--> 单击高级按钮--> 将选项“数据类型到脚本”更改为“数据”- -> 好的 --> 下一个 --> 下一个
小智 5
右键单击您的数据库--> 任务--> 生成脚本--> 下一步--> 下一步--> 单击高级按钮--> 将选项“数据类型到脚本”更改为“架构和数据”-- >ok -->next -->next 所以现在你有一个脚本来创建数据库和它的表并在其中填充数据:) ;)
归档时间: |
|
查看次数: |
136201 次 |
最近记录: |