【问题标题】:Restore MSSQL database on remote machine from backup file via C# code通过 C# 代码从备份文件恢复远程计算机上的 MSSQL 数据库
【发布时间】:2014-08-15 08:41:07
【问题描述】:

我在远程机器上有一个 mssql 数据库和这个数据库的备份文件。我想创建一个方法(c#)来从备份中恢复数据库。我将在我的本地机器上执行我的方法。有人可以帮我创建这样的方法来恢复远程数据库吗?

【问题讨论】:

  • 您需要在哪里恢复数据库?向我们展示一些您尝试过的代码也会有所帮助。

标签: c# sql sql-server restore


【解决方案1】:

试试这个:

    public  void RestoreDatabase(string fileName)
    {
        try 
        {           
            using (SqlConnection conn = new SqlConnection("connectionString"))
            {
                string sql = "RESTORE DATABASE YourDatabase FROM DISK = N''" + fileName;
                conn.Open();
                SqlCommand _command = new SqlCommand(sql, conn);
                _command.ExecuteNonQuery();                
            }
        }
        catch (Exception ex)
        {
             throw;
        }
    }

你这样称呼它:

    RestoreDatabase(@"\\remotemachine\...\YourFile.bak");

注意:放置文件所在位置的实际路径

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多