c# - 如何在 C# 中恢复数据库 SQL 2008?

标签 c# sql-server sql-server-2008-r2 database-restore

我想在 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(); 行出错

'TEST' is not a recognized RESTORE option.

你能告诉我我的错误或错误的地方吗?

最佳答案

像这样尝试:

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

关于c# - 如何在 C# 中恢复数据库 SQL 2008?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33295958/

相关文章:

c# - 为什么我在二叉搜索树中找不到左和右?

sql - 如何将映射表中的几行汇总为列?

sql - 'PIVOT' 附近的语法不正确

sql-server - SSIS - 有没有办法从平面表中过滤数据?

sql - t-SQL 更新表以删除重叠的时间范围

database - SQL Server Profiler - 如何找到正在连接的数据库?

sql - 列引用另一列的错误列检查约束

c# - Monodevelop C#脚本执行bug

c# - Ajax 调用在 mvc 4 中不起作用

c# - 在 Windows 10 C# UWP 通用 Windows 应用程序中获取用户名