不一定,你试一试这样的恢复: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这样就没有问题了。
2、假设你要强制回复的目标数据库文件放在 C:\mydata\,目标数据库物理文件分别为:target_Data.MDF,target_Log.LDF,
3、开始恢复时把后面的文件指定为你要恢复的目标数据数据库文件存放的地址。如下:逻辑文件名 移至物理文件名
Logisit_Data c:\myData\target_Data.mdf
Logisit_Log c:\myData\target_Log.ldf这样就没有问题了。
像这种问题多半出在"移至物理文件名"上!!!!!!!因为,
你在备份数据库时, 它记录了原来的Backup Path,
当你在Restore时,它还是会读取原来的Path,而这个Path不一定在现在机器中存在!所以,你选择"强制"也是无济于事!你只需改变目标文件的位置即可!!
SQL 7 月SQL 7之间没问题,
SQL 2000 与SQL 2000就是不行,不知该怎样?
等待
如果你倒入的数据库不存在,没有必要去用强制
恢复时数据库的逻辑名不可改,否则出错,物理名可以改.
步骤很简单:
右击DATABASE选RESTORE DATABASE
在AS里填你要的数据库名
选FROM DISK,ADD选备份文件
OPTION里选物理名(一般不要去改)
点确定
option里
logical file name 不可以改,是从备份文件里读出来的;
move to phisical file name 可以改,但要保证路径确实已经存在.
恢复还是没有成功,
但是变通了一下,通过ODBC导库成功了,
假如各位知道问题所在,请一定告知
谢谢
散分