我在SQL SERVER2000里用企业管理器,将数据库“reg”备份,我也不晓得是什么扩展名,只晓得名字是:reg。 我在DELPHI6中ADOQUERY1用:
backstr:='RESTORE DATABASE exam FROM DISK ='''+extractfilepath(application.Exename)+'reg.dat''';
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(backstr); //还原
try
adoquery1.ExecSQL;
except
showmessage('error')
不行呀,大家帮我看一下,是不是不能用reg.dat 哪要怎么写?
DELPHI的错误信息为:无法打开备份设备!
backstr:='RESTORE DATABASE exam FROM DISK ='''+extractfilepath(application.Exename)+'reg.dat''';
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(backstr); //还原
try
adoquery1.ExecSQL;
except
showmessage('error')
不行呀,大家帮我看一下,是不是不能用reg.dat 哪要怎么写?
DELPHI的错误信息为:无法打开备份设备!
...
adoquery1.SQL.Add('USE Master');
adoquery1.SQL.Add(backstr); //还原
...