错误信息:
无法打开备份设备 'e:\aa.bak'。出现操作系统错误 5(拒绝访问。)。
BACKUP DATABASE 正在异常终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开备份设备 'e:\aa.bak'。出现操作系统错误 5(拒绝访问。)。
BACKUP DATABASE 正在异常终止。源错误:
行 44: }
行 45: SqlCommand sqlcomm = new SqlCommand(sql, mysqlcon);
行 46: sqlcomm.ExecuteNonQuery();
行 47: Response.Write("<script language=javascript>alert('备份数据成功!'); </script>");
代码如下:
protected void Page_Load(object sender, EventArgs e)
{ SqlConnection sqlcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["myConnString"]);
sqlcon.Open();
string sqltext = "Exec sp_helpdb";
SqlCommand sqlcom = new SqlCommand(sqltext ,sqlcon );
SqlDataReader dr = sqlcom.ExecuteReader();
DropDownList1.DataSource = dr;
DropDownList1.DataTextField = "name";
DropDownList1.DataBind();
sqlcon .Close ();
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection mysqlcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["myConnString"]);
mysqlcon.Open();
string sql = "backup database "+DropDownList1.SelectedItem .Value +" to disk = '"+TextBox1 .Text .Trim ()+".bak'";
try
{
if (File.Exists(this.TextBox1.Text.Trim()))
{
Response.Write("<script language=javascript>alert ('此文件已存在,请从新输入!');</script>"); return; }
SqlCommand sqlcomm = new SqlCommand(sql, mysqlcon);
sqlcomm.ExecuteNonQuery();
Response.Write("<script language=javascript>alert('备份数据成功!'); </script>");
}
catch (Exception ms)
{
Response.Write(ms.Message);
Response.Write("<script language=javascript>alert('备份数据失败!'); </script>"); }
finally
{
mysqlcon.Close();
}
mysqlcon.Close();
}
无法打开备份设备 'e:\aa.bak'。出现操作系统错误 5(拒绝访问。)。
BACKUP DATABASE 正在异常终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开备份设备 'e:\aa.bak'。出现操作系统错误 5(拒绝访问。)。
BACKUP DATABASE 正在异常终止。源错误:
行 44: }
行 45: SqlCommand sqlcomm = new SqlCommand(sql, mysqlcon);
行 46: sqlcomm.ExecuteNonQuery();
行 47: Response.Write("<script language=javascript>alert('备份数据成功!'); </script>");
代码如下:
protected void Page_Load(object sender, EventArgs e)
{ SqlConnection sqlcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["myConnString"]);
sqlcon.Open();
string sqltext = "Exec sp_helpdb";
SqlCommand sqlcom = new SqlCommand(sqltext ,sqlcon );
SqlDataReader dr = sqlcom.ExecuteReader();
DropDownList1.DataSource = dr;
DropDownList1.DataTextField = "name";
DropDownList1.DataBind();
sqlcon .Close ();
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection mysqlcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["myConnString"]);
mysqlcon.Open();
string sql = "backup database "+DropDownList1.SelectedItem .Value +" to disk = '"+TextBox1 .Text .Trim ()+".bak'";
try
{
if (File.Exists(this.TextBox1.Text.Trim()))
{
Response.Write("<script language=javascript>alert ('此文件已存在,请从新输入!');</script>"); return; }
SqlCommand sqlcomm = new SqlCommand(sql, mysqlcon);
sqlcomm.ExecuteNonQuery();
Response.Write("<script language=javascript>alert('备份数据成功!'); </script>");
}
catch (Exception ms)
{
Response.Write(ms.Message);
Response.Write("<script language=javascript>alert('备份数据失败!'); </script>"); }
finally
{
mysqlcon.Close();
}
mysqlcon.Close();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货