DELPHI的SQL数据库还原。
这是我写的代码:
fom_backup.ADOCommand1.CommandText:='use master';
fom_backup.ADOCommand1.Execute;
fom_backup.ADOCommand1.CommandText:='Restore database finalff from disk='
+''''+edit1.text+''''+'with recovery';
fom_backup.ADOCommand1.Execute;
showmessage('数据库恢复成功!');运行老提示:
因为数据库正在使用,所以未能获得对数据库的排他访问权应该怎么写,是要KILL进程??
这是我写的代码:
fom_backup.ADOCommand1.CommandText:='use master';
fom_backup.ADOCommand1.Execute;
fom_backup.ADOCommand1.CommandText:='Restore database finalff from disk='
+''''+edit1.text+''''+'with recovery';
fom_backup.ADOCommand1.Execute;
showmessage('数据库恢复成功!');运行老提示:
因为数据库正在使用,所以未能获得对数据库的排他访问权应该怎么写,是要KILL进程??
解决方案 »
- fastreport中导出excel时出现乱码
- 数据库读取二进制文件出现乱码或不能识别文件
- 请问在DBgrid中如何不显示SQL数据表中日期时间型字段的日期部分
- 一个关于指针和构造函数的问题,在线等
- 求:delphi5开发人员指南附带光盘里面的第34章:客户跟踪系统,midas开发源代码。
- 我对一个ListView的内容进行刷新的时候,为了防止闪烁。我是这样做的,可是...
- 用delphi編程怎么樣獲得一個快捷方式開始位置﹖
- 请大家帮我分析一下代码???在线,
- 基础问题,表中字段的类型。这一百分很好拿的。
- 对于我的大难题,谁能解决愿给100分。我在论坛信誉不差,可以去我以前的帖子。接受给分答不了的教训,所以先不下分。
- spcomm控件用串口线连接两台机子,发送信息收不到啊
- 这个DEMO中的动画如何实现??
我的:
with ADOQuery1 do
begin
Close;
SQL.Clear;
CommandTimeout:=10;
SQL.Add('use master');
SQL.Add('alter database library set offline WITH ROLLBACK IMMEDIATE');
SQL.Add('restore database library from disk=:p1 with REPLACE');
SQL.Add('alter database library set online with rollback immediate');
parameters.ParamByName('p1').Value := self.OpenDialog1.FileName;
try
ExecSQL;
ShowMessage('还原成功!!');
except
Showmessage('还原失败!!');
exit;
end;上面还原成功后,数据库library就变为脱机了,下面按理说就应该写代码使它成为连机状态,但不知道怎么写,请各位大哥指教,谢谢!!
end;
alter database
set XXXX online