不一定,你试一试这样的恢复:1、首先把强制回复选中;
2、假设你要强制回复的目标数据库文件放在 C:\mydata\,目标数据库物理文件分别为:target_Data.MDF,target_Log.LDF,
3、开始恢复时把后面的文件指定为你要恢复的目标数据数据库文件存放的地址。如下:逻辑文件名                                移至物理文件名
 Logisit_Data                              c:\myData\target_Data.mdf
 Logisit_Log                          c:\myData\target_Log.ldf这样就没有问题了。

解决方案 »

  1.   


    像这种问题多半出在"移至物理文件名"上!!!!!!!因为,
    你在备份数据库时, 它记录了原来的Backup Path,
    当你在Restore时,它还是会读取原来的Path,而这个Path不一定在现在机器中存在!所以,你选择"强制"也是无济于事!你只需改变目标文件的位置即可!!
      

  2.   

    我的路径已经换过了,不行
    SQL 7 月SQL 7之间没问题,
    SQL 2000 与SQL 2000就是不行,不知该怎样?
     等待
      

  3.   

    可以改数据库名 AS后面填
    如果你倒入的数据库不存在,没有必要去用强制
    恢复时数据库的逻辑名不可改,否则出错,物理名可以改.
    步骤很简单:
    右击DATABASE选RESTORE DATABASE
    在AS里填你要的数据库名
    选FROM DISK,ADD选备份文件
    OPTION里选物理名(一般不要去改) 
    点确定
      

  4.   

    两个SQL 的排序方式是不是一样的??
      

  5.   

    比较同意 CoolSlob()restore的path必须是硬盘里确实存在的路径!
      

  6.   

    简单试了一下
    option里
    logical file name 不可以改,是从备份文件里读出来的;
    move to phisical file name 可以改,但要保证路径确实已经存在.
      

  7.   

    楼上都说了,这里再重复,右击数据库,选择所有任务的还原数据库(RESTORE DATABASE),在弹出的窗口里,将“还原为数据库(AS)”改为你的数据库名,选择“从设备”,在选择设备中添加你的备份文件,确定。注意:如果数据库不存在,系统会自动创建数据库,不管数据库存在与否,查看刚开始弹出的窗体的“选项”,选择“在现有的数据库上强制还原”,在“移至物理文件名上”修改路径为你的数据库存储的路径,只须修改路径就可以,至于.mdf和.ldf文件可以不必管它
      

  8.   

    谢谢楼上各位
     恢复还是没有成功,
     但是变通了一下,通过ODBC导库成功了,
    假如各位知道问题所在,请一定告知
    谢谢
     散分