社区
数据库相关
帖子详情
备份SQL Server2000的数据库成功,但恢复时却失败,提示说我正在使用中,怎办?
d_delphi
2002-09-07 03:05:36
我通过ADO进行的SQL语句备份SQL Server2000的数据库成功,但恢复时却失败,提示说我正在使用中,怎样解决?
...全文
112
7
打赏
收藏
备份SQL Server2000的数据库成功,但恢复时却失败,提示说我正在使用中,怎办?
我通过ADO进行的SQL语句备份SQL Server2000的数据库成功,但恢复时却失败,提示说我正在使用中,怎样解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhxfzhxf1
2002-09-07
打赏
举报
回复
TDataBase 有 CloseDataSEt 的用法,如果AdoConnection也有的话,就可以在恢复前调用
ssl2000
2002-09-07
打赏
举报
回复
我也有过这样的问题
---最后发现问题所在:---
备份完后只要重新打开数据源,恢复就不能进行了。(数据库已被使用)
一般重新运行程序就好了。
但如果在运行期database备份完毕后不打开的话就可以恢复了。
实在不行把恢复单独做出来吧(一个单独的程序);
daidelta
2002-09-07
打赏
举报
回复
把SQL Server的服务停止,再试一下就能成功
dtourist
2002-09-07
打赏
举报
回复
另外用一个adoconnection连接master数据库,将原来的连接断开。然后使用Query连接这个Adoconnection使用Sql语句恢复
if RestorDialog.Execute then
begin
with TAdoQuery.Create(nil) do
try
close;
sql.Clear ;
FrmSystemDM.ADOConnection1.Connected := False;
Connection :=FrmSystemDM.ADOConnection2;
FrmSystemDM.ADOConnection2.Connected := True;
SQL.add(Format('Restore DATABASE DHPrint From DISK=''%s'' with Replace', [RestorDialog.FileName]));
ExecSQL ;
finally
FrmSystemDM.ADOConnection1.Connected := True;
FrmSystemDM.ADOConnection2.Connected := False;
free;
end;
end;
end;
forgetcsdn
2002-09-07
打赏
举报
回复
if OpenDialog1.Execute then
begin
//DataBase1.Close;
DataBase1.Connected := False;
DataBase1.Params.Clear;
DataBase1.AliasName := 'master';
DataBase1.DatabaseName := 'master';
DataBase1.Params.Add('User Name=sa');
DataBase1.Connected := True;
Query1.DatabaseName := 'master';
try
with Query1 do
begin
Close;
UnPrePare;
SQL.Clear;
SQL.Add('Restore DataBase tsg from disk = :disk');
Params[0].AsString := OpenDialog1.FileName;
PrePare;
ExecSQL;
end;
except
ShowMessage('恢复失败');
Exit;
end;
end;
Application.MessageBox('恭喜您,数据恢复成功','提示',MB_OK + MB_ICONINFORMATION);
end;
你将BDE换成ADO就可以了;
forgetcsdn
2002-09-07
打赏
举报
回复
你等一下,我帮你解决;
drizzt123
2002-09-07
打赏
举报
回复
可能某程序正在使用该库,把它关闭
【
SQL
Server
】还原
数据库
失败
:
提示
数据库
正在
使用
因项目需要,对
Sql
Server
2008版
数据库
进行
备份
还原操作,在还原
时
,
提示
数据库
正在
使用
,还原
失败
。后决定尝试删除
数据库
,同样
提示
删除
失败
,
提示
数据库
正在
使用
。没有办法,只能百度之,终是得到了解决办法。 ...
SQL
Server
数据库
之
备份
和
恢复
数据库
备份
和
恢复
数据库
1.
备份
数据库
1.1 新建
备份
设备1.2 用
SQL
命令
备份
数据库
1.
备份
数据库
备份
就是对
数据库
和数据对象进行复制i,便于在
数据库
遭道破坏
时
能够及
时
修复,这是
数据库
管理员的重要工作; 1.1 新建
备份
...
SQL
Server
数据库
备份
还原
时
,
提示
“
数据库
正在
使用
”的解决办法
问题二描述:在对
SQL
Server
数据库
进行还原
时
,
提示
:System.Data.
Sql
Client.
Sql
Error:因为
数据库
正在
使用
,所以无法获得对
数据库
的独占访问权。(Microsoft.
Sql
Server
.Smo)。出现此问题的原因是在还原
数据库
时
,有...
Sql
Server
数据库
备份
与还原
最近需要给程序新增功能,用于将旧格式的数据转换为新格式,同
时
删除旧格式的数据(新旧格式的
数据库
表有部分重叠,同一份数据无法同
时
存在新旧格式的数据),由于测试环境
中
的测试数据不多,功能调试几次之后就没有...
SQL
Server
数据库
备份
的
使用
SQL
Server
数据库
备份
的
使用
方法一:
使用
SQL
语句添加语句 1.
数据库
备份
选择想要
备份
的
数据库
,”右键“→”任务“→”生成脚本“。 直接“下一步”。 选择好具体的
数据库
对象,然后点击“下一步”。 选择要保存...
数据库相关
2,496
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章