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

lzd123 安徽广播电视大学 2006-08-16 03:11:43
同样一个备份程序,在我的机器上能成功,而换到服务器上的,大的数据库就不能备份,把SQL 语句拿出来看看,在查询分析器里能执行,而写在DELPHI中就不能成功执行???????
真是郁闷!
SQL 语句如下:
Backup Database "BCBASEDATA" To Disk ='G:\BackData\BCBASEDATA\BCBASEDATA_db_20060816.bak' WITH INIT
...全文
89 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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;

回复
相关推荐
发帖
数据库相关
创建于2007-08-02

2453

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2006-08-16 03:11
社区公告
暂无公告