常见原因:
1、目录名为中文,sqlserver识别不了,这个可能性比较少,不过你可以尝试一下把目录名改成英文。
2、你的这个文件虽然是bak文件,不过可能是类似txt文件改了一下后缀名而已,不是真正的sqlserver可识别文件。
3、你这个文件不是完整备份,可能是差异或者日志备份,还原时需要先还原完整再还原其他。2、3两点可能性较高,最好检查一下你的文件来源

解决方案 »

  1.   

    你用的是restore headeronly吧。有可能是:1、应该是你的shifenzheng.bak文件有问题,备份文件可能跨越了多个文件2、也有可能是权限问题。你试试这个方法:最后我启用了windows和server综合验证,并且启用了SA,重新启动SQLSERVER2008,用SQLSERVER身份验证登录,然后还原数据库,结果是成功还原. 
      

  2.   

    gui貌似没有restore headeronly功能,应该是还原过程中检查bak文件有误,你先搞清楚文件来源
      

  3.   

    我第一次用这东西 可以加个QQ多问几个问题吗 谢谢老师  我Q 2544780733
      

  4.   

    我第一次用这东西 可以加个QQ多问几个问题吗 谢谢老师  我Q 2544780733