请帮忙看这段代码,关于数据库备份的问题。急!!!在线等待...(20分)

  • 主题发起人 awind616
  • 开始时间
A

awind616

Unregistered / Unconfirmed
GUEST, unregistred user!
edit1.text:='d:/backup/data.bak';
StrSQL:='Backup database StorageDB to Disk=' + '''' + edit1.Text + '''';
Str:='sp_addumpdevice ''' + 'disk''' + ', '+ '''' + 'mydisk''' + ', ' + '''' + edit1.Text + '''';
Query1.Close;
Query1.sql.Clear;
Query1.sql.Add(Str);
Query1.ExecSQL;

Query1.Close;
Query1.sql.Clear;
Query1.sql.Add(StrSQL);
Query1.ExecSQL;
当执行到最后一个语句的时候,它提示错误:General SQL error.Cannot open backup device
'd:/backup/data.bak'.我以上的写法是否有错误?正确的写法是怎样?调用sp_addumpdevice 后是否
会自动创建该备份设备('d:/backup/data.bak')?
 
后台数据库为MS SQL SERVER
 
顶部