我想在C#中,使用的文件類型.BAK如何在C#中恢復數據庫SQL 2008?
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();
'TEST' is not a recognized RESTORE option.
得到錯誤你能告訴我什麼,我錯或錯誤的地方?
我沒有看到'RESTORE'語法_any_'TEST'選項。 https://msdn.microsoft.com/en-us/library/ms186858.aspx。它是數據庫名稱嗎? –
這不是C#的問題,這是一個SQL問題,您不知道用於恢復數據庫的正確SQL。當你這樣做時,你擁有的C#代碼將會起作用。 –
親愛的Soner,哦,我想恢復完整的數據庫,我需要在這裏的選項 –