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

时间:2021-12-08 16:46:19
        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();
            }
        }

昨天一下午解决这个问题..始终找不到原因,还是请各位兄弟帮个忙,麻烦指点下吧

10 个解决方案

#1


不要沉..不要沉

#2


说明该文件被其他软件保护,访问权限受限!

#3


2#
我在本地备份,文件夹也是刚才新建的一个,怎么会没有权限呢

#4


帐号可能没有访问磁盘的权限,换个用户试下
什么系统

#5


4#
xp的系统 

#6


引用 4 楼 wuyq11 的回复:
帐号可能没有访问磁盘的权限,换个用户试下
什么系统
.

#7


这个..我不太明白楼上两位什么意思

#8


账号可能没有访问磁盘的权限问题,以前我也遇到过,我那个主要是因为要操作的是远程数据库,不能访问本地磁盘,如果你是本地的,建议在网上找找如何配置处理这个问题

#9


结贴结贴..最后查出原因是 必须给备份的数据库一个名字,否则会出错的,哎..太悲剧咯

#10


不好意思..我点错了..大家没分了

#1


不要沉..不要沉

#2


说明该文件被其他软件保护,访问权限受限!

#3


2#
我在本地备份,文件夹也是刚才新建的一个,怎么会没有权限呢

#4


帐号可能没有访问磁盘的权限,换个用户试下
什么系统

#5


4#
xp的系统 

#6


引用 4 楼 wuyq11 的回复:
帐号可能没有访问磁盘的权限,换个用户试下
什么系统
.

#7


这个..我不太明白楼上两位什么意思

#8


账号可能没有访问磁盘的权限问题,以前我也遇到过,我那个主要是因为要操作的是远程数据库,不能访问本地磁盘,如果你是本地的,建议在网上找找如何配置处理这个问题

#9


结贴结贴..最后查出原因是 必须给备份的数据库一个名字,否则会出错的,哎..太悲剧咯

#10


不好意思..我点错了..大家没分了