我准备附加前几天备份的数据库文件*.bak 。可它提示"不是有效的数据库文件" 请问这是什么原因呢?我是完全备份的。。是商业数据。帮帮忙啊,各位

解决方案 »

  1.   

    .BAK用还原 有MDF和LDF才用附加
      

  2.   

    --像这样
    RESTORE   DATABASE   CDJTLZGIS   
            FROM   DISK   =   'c:\33.bak'
      

  3.   

    估计楼主又是把SQL2005下备份的拿到SQL2000去还原了
      

  4.   

    BAK用附加??
    MDF用附加,那个是用还原
      

  5.   

    RESTORE DATABASE 库名  
    FROM   DISK  = '..bak'
      

  6.   

    这样可以吗??
    我没有把SQL2005备份的文件拿到2000上用,同服务器,同数据库,都是2000的我没有.MDF .LDF file
      

  7.   

    哦,没注意看,.bak是备份文件,要用还原才行,如果用还原还出现原来的提示,那应该就是版本兼容的问题了。
      

  8.   


    可以
    RESTORE   DATABASE   库名   
            FROM   DISK   =   '路径'
      

  9.   

     我无知,这个CODE 哪里编辑。,哪里运行?感谢回答。/。。我脑震荡了我 ,gao ding li ji gei fen ,
      

  10.   

    我好像听不懂。到底能不能附加呀。。请给出详细操作,至于那个CODE  我不知道在哪儿写并运行它
      

  11.   

    呵呵,原来上面我理解错了,不能附加,只能还原呀,
    查询分析器呀执行呀,指定数据库名,指定路径

    RESTORE DATABASE 库名  
    FROM   DISK  = '..bak'