【问题标题】:BackUp and Restore Sql Database By Admin User in Asp.Net, C#在 Asp.Net、C# 中由管理员用户备份和恢复 Sql 数据库
【发布时间】:2015-07-22 07:03:29
【问题描述】:

在这里,我展示了我的 c# 代码,用于使用 Sql 数据库进行备份和还原

在那个备份工作正常但是当我尝试从备份文件夹恢复数据库时,发生了一个错误,错误是:

RESTORE 无法处理数据库“UsersDB”,因为它正在使用中 通过本次会议。建议使用master数据库 执行此操作时。 RESTORE DATABASE 正在终止 异常。

备份按钮:

protected void btnbackup_Click(object sender, EventArgs e)
    {
        sqlcon.ConnectionString = (System.Configuration.ConfigurationManager.ConnectionStrings["conn"].ToString());
        string destdir = "C:\\backupdb";
        if (!System.IO.Directory.Exists(destdir))
        {
            System.IO.Directory.CreateDirectory("C:\\backupdb");
        }
        try
        {
            sqlcon.Open();
            sqlcmd = new SqlCommand("backup database UsersDB to disk='" + destdir + "\\" + DateTime.Now.ToString("ddMMyyyy_HHmmss") + ".Bak'", sqlcon);
            sqlcmd.ExecuteNonQuery();
            Response.Write("Backup database successfully");
        }
        catch (Exception ex)
        {
            Response.Write("Error During backup database!");
        }
    }

恢复按钮:

 protected void btnrestore_Click(object sender, EventArgs e)
    {
        try
        {


        sqlcon.ConnectionString = (System.Configuration.ConfigurationManager.ConnectionStrings["conn"].ToString());
        sqlcon.Open();
        string destdir = "C:\\backupdb\\11082014_121403.Bak";

        sqlcmd = new SqlCommand("Restore database UsersDB from disk='C:11082014_143650.Bak' ", sqlcon);
        sqlcmd.ExecuteNonQuery();
        Response.Write("restore database successfully");
        }
        catch (Exception ex)
        {
            Response.Write("Error During backup database!");
        }

    }

提前致谢

【问题讨论】:

    标签: c# asp.net sql-server database


    【解决方案1】:

    错误消息本身表明您无法连接到您连接的确切数据库。

    你需要改变你的连接字符串,而不是,

    initial catalog=test_db 
    

    使用这个,

    initial_catalog=master. 
    

    【讨论】:

      【解决方案2】:

      在你已经连接到你要备份的数据库的连接字符串中。

      相反,连接到不同的数据库或根本不连接数据库,它就会工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-10
        • 2016-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多