System.Data.SqlClient.SqlError: 设备 'E:\备份\nds\ndsl.bak' 上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇
什么原因。SQL2005是这样用SQL2008也是这样。

解决方案 »

  1.   

    猜想:因为那个备份是由 sql 2008 R2 做的.
      

  2.   

    我以前在SQL2005还原2000备份时也遇到过这个错误,后来用附加数据库就好了。
      

  3.   

    有可能你的备份文件已经损坏还有可能是你的备份设备的版本是2008R2,你可以参考http://blog.csdn.net/CN_SQL/archive/2008/10/16/3084864.aspx
      

  4.   

    restore labelonly from disk = 'e:\test.bak' Msg 3241, Level 16, State 7, Line 1
    设备 'e:\test.bak' 上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。
    Msg 3013, Level 16, State 1, Line 1
    RESTORE LABELONLY 正在异常终止。
     
    我有同时安装2005 和2008
      

  5.   

    如果你能肯定那个备份没有损坏,那基本就能肯定这个备份是比你机器上所装的SQL的版本比这个备份的版本低.
      

  6.   

    已经百度解决,安装了两个SQL的问题。 2008的默认连接到2005的去了,TCP/IP更改实例名称为2008的或者卸载2005就好了。