同样一个备份程序,在我的机器上能成功,而换到服务器上的,大的数据库就不能备份,把SQL 语句拿出来看看,在查询分析器里能执行,而写在DELPHI中就不能成功执行???????
真是郁闷!
SQL 语句如下:
Backup Database "BCBASEDATA" To Disk ='G:\BackData\BCBASEDATA\BCBASEDATA_db_20060816.bak' WITH INIT
...全文
1312打赏收藏
有这样的怪现象???高手请!
同样一个备份程序,在我的机器上能成功,而换到服务器上的,大的数据库就不能备份,把SQL 语句拿出来看看,在查询分析器里能执行,而写在DELPHI中就不能成功执行??????? 真是郁闷! SQL 语句如下: Backup Database "BCBASEDATA" To Disk ='G:\BackData\BCBASEDATA\BCBASEDATA_db_20060816.bak' WITH INIT
其次 你可以参考:
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;