X
xin9200
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠``帮个忙看看这个
为什么无法还原数据库呢
还原空库还可以`` 要是数据库中有很多表的话这个数据库就不能还原成功
with ADOQuery1 do
begin
groupbox2.Caption:='正在还原数据库........';
groupbox2.Update;
close;
sql.Clear;
SQL.Add('use master alter database library set offline WITH ROLLBACK IMMEDIATE ');
SQL.Add('restore database cz from disk=1 with REPLACE');
SQL.Add('alter database cz set online with rollback immediate');
parameters.ParamByName('p1').Value := self.Edit2.Text; //显示备份文件的路径和文件名
try
ExecSQL;
groupbox2.Caption:='数据库还原完毕';
messagebox(0,'还原成功','恭喜',mb_ok);
except
groupbox2.Caption:='数据库备份还原失败,数据库出现异常';
messagebox(0,'还原失败','对不起',MB_ICONINFORMATION);
exit;
end;
为什么无法还原数据库呢
还原空库还可以`` 要是数据库中有很多表的话这个数据库就不能还原成功
with ADOQuery1 do
begin
groupbox2.Caption:='正在还原数据库........';
groupbox2.Update;
close;
sql.Clear;
SQL.Add('use master alter database library set offline WITH ROLLBACK IMMEDIATE ');
SQL.Add('restore database cz from disk=1 with REPLACE');
SQL.Add('alter database cz set online with rollback immediate');
parameters.ParamByName('p1').Value := self.Edit2.Text; //显示备份文件的路径和文件名
try
ExecSQL;
groupbox2.Caption:='数据库还原完毕';
messagebox(0,'还原成功','恭喜',mb_ok);
except
groupbox2.Caption:='数据库备份还原失败,数据库出现异常';
messagebox(0,'还原失败','对不起',MB_ICONINFORMATION);
exit;
end;