Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将.bak文件还原为较新的SQL server版本_Sql Server_Sql Server 2008_Sql Server 2012_Database Restore - Fatal编程技术网

Sql server 将.bak文件还原为较新的SQL server版本

Sql server 将.bak文件还原为较新的SQL server版本,sql-server,sql-server-2008,sql-server-2012,database-restore,Sql Server,Sql Server 2008,Sql Server 2012,Database Restore,我面临着一个巨大的问题。我正在尝试将数据库还原到较新版本的SQL server。 有人告诉我,可以往上走——更新版本——但决不能倒退 .bak文件是用SQL Server 2008 R2 10.50.1600保存的,我目前正在使用SQL Server 2012版 不幸的是,我读到了以下错误: 设备“c:***”上的媒体系列格式不正确。SQL 服务器无法处理此媒体系列 有人能帮我恢复这个数据库吗? 提前感谢备份文件可能已损坏,也可能来自较新版本的SQL Server。尝试获取新的备份并还原它。完全

我面临着一个巨大的问题。我正在尝试将数据库还原到较新版本的SQL server。 有人告诉我,可以往上走——更新版本——但决不能倒退

.bak文件是用SQL Server 2008 R2 10.50.1600保存的,我目前正在使用SQL Server 2012版

不幸的是,我读到了以下错误:

设备“c:***”上的媒体系列格式不正确。SQL 服务器无法处理此媒体系列

有人能帮我恢复这个数据库吗?
提前感谢

备份文件可能已损坏,也可能来自较新版本的SQL Server。尝试获取新的备份并还原它。完全支持在SQL Server 2012上恢复SQL Server 2008 R2备份。并再次检查目标实例名称。可能是偶然的,您试图恢复的不是预期的实例。发生这种情况:-

您可以尝试使用“模式和数据”选项生成脚本

尝试还原R2上的.bak,如果可以,它不会损坏。对于您的2012,可能是一个express实例,备份太大了?重复?在文件开始处使用hey编辑器查看。它看起来像什么?异常错误通常像全零或缺少文件签名一样可见。在这种情况下,转让不知何故被打破了。发布截图。