MS SQL Server 2005备份数据库,然后在SQL Server 2000上还原,还原时总是提示“Error:3205为备份或还原操作指定的设备太多;只允许指定64个设备。RESTORE FILELIST操作异常中止”,然后改用附加数据库的方法在SQL Server 2000上附加数据库,又提示“Error602:未能在sysindexes中找到数据库ID7中对象ID1的索引ID1对应的行。请对sysindexes运行DBCC CHECKTABLE”,请问高手这是什么原因,是不是MS SQL Server 2005的备份文件不能用于在MS SQL Server 2000上进行数据库还原。如何解决这个问题。

解决方案 »

  1.   

    2005上备份了一个数据库,然后在2000上还原,05的兼容的版本已经设置了8.0,可是还原的时候,报以下这个错误:
    为备份或还原操作指定的设备太多;只允许指定 64 个设备。
    RESTORE HEADERONLY 操作异常终止。 (Microsoft SQL Server, Error: 3205)如果不用到sql 2005其中的新功能,比如diagram, CLR等,是可以回到sql 2000的。错误“RESTORE HEADERONLY……”等等意思是2005与2000的备份格式不同了,所以无法辨认,出错。用sql 2005 client side连接sql 2000 server,然后restore,这样,sql 2005的客户端可以认识sql 2005的备份格式,restore成功。
      

  2.   

    sql server 2005还原到sql 2000后会有问题,你应通过客户端的方式连接一下你能还原了。