日期:2014-05-17  浏览次数:20468 次

无法打开备份设备 设备出现错误或设备脱机
无法打开备份设备 'E:\B\Web\DataBaseBackUp\ChinammcDb\2010-08-28-01-32-49.bak'。设备出现错误或设备脱机。详细信息请参阅 SQL Server 错误日志。
BACKUP DATABASE 操作异常终止

数据库备份出现的


SqlConnection sqlcon = new SqlConnection(MMC.DAL.SQLHelper.CONN_STRING);
  SqlCommand command = new SqlCommand("use master;backup database @name to disk=@path;", sqlcon);
  sqlcon.Open();
  string dbname = sqlcon.Database;
  string path = Server.MapPath("../../DataBaseBackUp/" + DbPath.SelectedValue.Trim() + "/" + DbName.Text.Trim() + ".bak");
  command.Parameters.AddWithValue("@name", dbname);
  command.Parameters.AddWithValue("@path", path);
  command.ExecuteNonQuery();

  this.pb.Text = "<div class='evon_jg'>数据库备份成功!</div>";
  sqlcon.Close();

------解决方案--------------------
路径是否存在
BACKUP DATABASE TEST to disk='c:\A\TEST.BAK'