簡體   English   中英

如何在C#中恢復數據庫SQL 2008?

[英]How to restore databse SQL 2008 in C#?

我想在C#中恢復數據庫,使用文件類型.BAK

var db = new QLTDEntities();
var con = ((SqlConnection)db.Database.Connection);
con.Open();
string stringquery = "RESTORE DATABASE TEST FROM DISK ='D:\ABC.BAK'";
SqlCommand cmd = new SqlCommand(stringquery, con);
cmd.ExecuteNonQuery();
con.Close();

我在第cmd.ExecuteNonQuery();cmd.ExecuteNonQuery();錯誤cmd.ExecuteNonQuery();

'TEST' is not a recognized RESTORE option.

你能告訴我我的錯誤或錯誤的地方嗎?

試試這樣:

string stringquery = @"USE master BACKUP DATABASE [TEST] TO DISK='D:\ABC.BAK'";

您需要連接到master數據庫,然后才能恢復數據庫。

看看如何在C#中恢復SQL Server 2012數據庫.bak文件?

暫無
暫無

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

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