有这样的怪现象???高手请!

lzd123 2006-08-16 03:11:43
同样一个备份程序,在我的机器上能成功,而换到服务器上的,大的数据库就不能备份,把SQL 语句拿出来看看,在查询分析器里能执行,而写在DELPHI中就不能成功执行???????
真是郁闷!
SQL 语句如下:
Backup Database "BCBASEDATA" To Disk ='G:\BackData\BCBASEDATA\BCBASEDATA_db_20060816.bak' WITH INIT
...全文
125 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzd123 2006-08-16
  • 打赏
  • 举报
回复
路径肯定是没有问题的。
因为有时可以备份成功,有时却不行。并且只有数据库比较大时才会发生
难道备份也要断开服务器连接吗????????
lxbsweet 2006-08-16
  • 打赏
  • 举报
回复
首先 看你的服务器上有g盘没有 路径正确否?

其次 你可以参考:
try
if (Savedialog1.Execute) and (SaveDialog1.FileName <> '') then
begin
with adoquery1 do
begin
CLose;
SQL.Clear;
SQL.Add('backup database BCBASEDATA to disk=''' + SaveDialog1.FileName + '''');
ExecSQL;
end;
Application.MessageBox('备份成功!', '提示', 0);
end;
except
Application.MessageBox('备份失败!', '提示', 0);
end;

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧