求助:无法打开备份设备 'C:\Documents and Settings\Administrator\桌面\Check'。出现操作系统错误 5(拒绝访问。)

wang729786478 2011-03-01 10:52:41
private void btnGo_Click(object sender, EventArgs e)
{
this.txtFile.Text = this.folderBrowserDialog1.SelectedPath.ToString().Trim();
string saveAway = this.txtFile.Text;
string cmdText = @"backup database ERP_DB to disk='" + saveAway + "'";
BakReductSql(cmdText, true);

}

private void BakReductSql(string cmdText, bool isBak)
{
SqlCommand cmdBakRst = new SqlCommand();
SqlConnection conn = new SqlConnection("Data Source=WANGKAI;Initial Catalog=ERP_DB;uid=sa;pwd=sasa;");
try
{
conn.Open();
cmdBakRst.Connection = conn;
cmdBakRst.CommandType = CommandType.Text;

cmdBakRst.CommandText = cmdText;
cmdBakRst.ExecuteNonQuery();
MessageBox.Show("恭喜,你已经成功备份当前数据!", "系统消息");

}
catch (Exception ex)
{

MessageBox.Show("对不起,操作失败", "系统消息");
}
finally
{
cmdBakRst.Dispose();
conn.Close();
conn.Dispose();
}
}

昨天一下午解决这个问题..始终找不到原因,还是请各位兄弟帮个忙,麻烦指点下吧
...全文
1281 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yan123heli 2011-03-01
  • 打赏
  • 举报
回复
账号可能没有访问磁盘的权限问题,以前我也遇到过,我那个主要是因为要操作的是远程数据库,不能访问本地磁盘,如果你是本地的,建议在网上找找如何配置处理这个问题
wang729786478 2011-03-01
  • 打赏
  • 举报
回复
这个..我不太明白楼上两位什么意思
hhwei1985 2011-03-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuyq11 的回复:]
帐号可能没有访问磁盘的权限,换个用户试下
什么系统
[/Quote].
wang729786478 2011-03-01
  • 打赏
  • 举报
回复
4#
xp的系统
wuyq11 2011-03-01
  • 打赏
  • 举报
回复
帐号可能没有访问磁盘的权限,换个用户试下
什么系统
wang729786478 2011-03-01
  • 打赏
  • 举报
回复
2#
我在本地备份,文件夹也是刚才新建的一个,怎么会没有权限呢
xiaocui2007 2011-03-01
  • 打赏
  • 举报
回复
说明该文件被其他软件保护,访问权限受限!
wang729786478 2011-03-01
  • 打赏
  • 举报
回复
不要沉..不要沉
wang729786478 2011-03-01
  • 打赏
  • 举报
回复
不好意思..我点错了..大家没分了
wang729786478 2011-03-01
  • 打赏
  • 举报
回复
结贴结贴..最后查出原因是 必须给备份的数据库一个名字,否则会出错的,哎..太悲剧咯

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧