我正在尝试恢复 .bak 文件(在 SQL Server 2008 R2 上进行备份,兼容性级别 100)。我正在恢复 SQL Server 2012 版的备份。我收到以下错误。不幸的是,备份数据库的原始数据库不再可用。我是这个项目的新手。我得到了拇指驱动器上的 bak 文件。
关于如何将数据库恢复到 2012 年的任何建议?
数据库“TstDB”的恢复失败。
System.Data.SqlClient.SqlError: Read on ***13(数据无效。)
这就是错误信息。当我运行时RESTORE VERIFYONLY
,出现以下错误:
Msg 3203, Level 16, State 1, Line 2
Read on "C:****" failed: 13(The data is invalid.)
Msg 3013, Level 16, State 1, Line 2
VERIFY DATABASE 异常终止。
RESTORE HEADERONLY
那是成功的。当我使用 stats=1 运行 restore database 时,我得到以下信息:
10% 已处理。
20% 已处理。
[...]
70% 已处理。
80% 已处理。
Msg 3203, Level 16, State 1, Line 2
Read …