注册 登录
编程论坛 ASP技术论坛

数据库不能还原!??

wuyan01 发布于 2009-11-30 22:07, 642 次点击
  我的SQL 2000在还原数据库的时候总会出现下面的界面 哪位帮帮忙
只有本站会员才能查看附件,请 登录


5 回复
#2
chenguoxing5172009-11-30 22:56
可能是还原数据库存放的路径不存在,如果不存在就创建该路径
#3
aspic2009-12-01 08:50
解决方法:右键点“数据库”(注意不是某个特定的数据库)--》所有任务--》还原数据库--》选择“从设备”还原,选择要还原成的数据库名,然后在选项卡中,选择最现有数据库上强制还原数据库,然后在下面修改数据库还原后的物理路径,这个路径要是存在的一个路径,否则就会出现上面的错误,逻辑文件名可以不用改。
好吧 既然都懒 那我帮你百度一下
#4
aspic2009-12-01 08:50
错误如下:   

  设备激活错误。物理文件名C:\Program   Files\ST2008\SXT.mdf可能有误   

  文件SXT_dat无法还原为C:\Program   Files\ST2008\SXT.mdf。请使用WITH   MOVE选项来标示该文件的有效位置。   

  设备激活错误。物理文件名C:\Program   Files\ST2008\SXT.ldf可能有误   

  文件SXT_log无法还原为C:\Program   Files\ST2008\SXT.ldf。请使用WITH   MOVE选项来标示该文件的有效位置。   

   

  是完全备份,库名和公司里起的一样。   

  

解决问题:

--数据库文件名的问题   

   

  --查询分析器中执行下面的语句来解决   

   

  restore   database   数据库名   

  from   disk='c:\a.bak'     --c:\a.bak是备份文件名   

  with   move   'SXT_dat'   to   'c:\sxt.mdf'     --将sxt_dat恢复到文件c:\sxt.mdf   

          ,move   'SXT_log'   to   'c:\sxt.ldf'     --将sxt_log恢复到文件c:\sxt.ldf  

同时强制还原用 "with replace".
#5
wuyan012009-12-01 16:02
那个强制还原勾选了?还是不对,可不可以具体点 谢谢啦
#6
wuyan012009-12-01 16:06
对了
1