簡體   English   中英

通過C#代碼從備份文件還原遠程計算機上的MSSQL數據庫

[英]Restore MSSQL database on remote machine from backup file via C# code

我在遠程計算機上有一個mssql數據庫,並且該數據庫有備份文件。 我想創建一種用於從備份還原數據庫的方法(c#)。 我將在本地計算機上執行我的方法。 有人可以幫我創建恢復遠程數據庫的方法嗎?

試試這個:

    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");

注意:放置文件的實際路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM