无法将数据库从SQL Server 2008 R2还原到2012

时间:2014-01-03 22:21:03

标签: sql-server-2008-r2 sql-server-2012 restore

源服务器有两台服务器:

Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 
Jun 28 2012 08:36:30 
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: ) (Hypervisor)

目标服务器是:

Microsoft SQL Server 2012 (SP1) - 11.0.3373.0 (X64) 
Jun 29 2013 21:15:12 
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

如果我在源服务器(2008 R2)上创建一个新数据库,请进行备份,然后尝试将该备份还原到目标服务器(2012)我得到以下内容:

  

Msg 3241,Level 16,State 0,Line 3
  设备“c:\ databases \ Testbackup.bak”上的媒体系列格式不正确。 SQL Server无法处理此媒体系列。

我能找到的所有其他线程都适用于尝试从较新版本的SQL恢复到旧版本的人。那不是我在做的事。

我可以将备份恢复到原始服务器上,我也可以在2012服务器上创建数据库的备份,并从我正在进行测试的同一位置恢复它,所以我不相信这是一个权限问题

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您是否在2008 R2源实例上使用了不在目的地的任何第三方工具?

我刚刚遇到一个问题,即2008 R2源代码实例上仍然启用了HyperBac(旧版),并且没有安装在2012目标实例上,这就是问题所在。

祝你好运!