办公室机器和家里机器安装了相同版本的sql2005办公室机器建立数据库ncyys,想在家里的机器上把数据库添加进去,2个操作如下
1》备份文件为ncyys1.bak  用来还原
2》直接停止数据服务,拷贝mdf和ldf2个文件用来附加
可是都失败!郁闷!附加操作错误提示为:
  未能在sysindexes中找到数据库ID7中对象ID1的索引ID1对应的行,请对sysindexes运行dbcc checktable
  could not find row in sysindexes for database ID7,object ID1,index ID1.run dbcc checktable on sysindexes
  未能打开新数据库“ncyys”。crtete datatable 将终止还原操作错误提示为
  为备份或者还原操作指定的设备太多;之允许指定64个设备。
  restore headeronly 操作异常终止。
我好郁闷啊,换个数据库也一样,新建一个什么数据也没的,也是同样的现象是不是我的sql2005的版本有问题 ?我的操作不当?还是其他请帮助我,谢谢

解决方案 »

  1.   

    你是不是机器上还装了SQL SERVER 2000?
      

  2.   

    拷贝mdf和ldf2个文件用来附加 
    这个肯定可以.就不知道你方法对不对了?
      

  3.   

    BILearner 
    你是不是机器上还装了SQL SERVER 2000?
    是的!!
      

  4.   

    fanjinchang 当然拷贝到硬盘了!
      

  5.   

    我在学校做作业,做了后把数据库分离了 ,拿回家附加不上去 
     也报这个错误  :
       未能在sysindexes中找到数据库ID7中对象ID1的索引ID1对应的行,请对sysindexes运行dbcc checktable 
      could not find row in sysindexes for database ID7,object ID1,index ID1.run dbcc checktable  on sysindexes 
      未能打开新数据库“ncyys”。crtete datatable 将终止 
    还有我的sql2005 如果我不把sql 2000安装一下 ,sql 2005就安装不上去。安装时候安装不了,说iis  com+这两个不错误
    知道的帮一下,谢谢大家