请问在Delphi6中如何用命令恢复数据库?
我在Delphi6中用adoconnection1连接SQL Server数据库,并设置好它的connectionstring属性,connected属性为true。adocommand1的connection属性为adoconnection1。备份数据库时的语句为:
adocommand1.CommandText:='backup database zzccpmsdata to disk=''d:\delphi\zzc\data\zzccpmsdatacopy'' with init';
adocommand1.Execute;
其中zzccpmsdata为sql server数据库,备份结果正常。
恢复数据库时的语句为:
adocommand1.CommandText:='restore database zzccpmsdata from disk=''d:\delphi\zzc\data\zzccpmsdatacopy'' with replace';
adocommand1.Execute;
但系统提示:“ 因为数据库正在使用,所以未能获得对数据库的访问排它访问权。”
不知是何原因,请各位大侠多多指教。