我想使用此C#代码进行数据库备份:
connect = new SqlConnection(con);
connect.Open();
// Execute SQL
SqlCommand command = new SqlCommand
(
@"backup database MY_database to disk='d:\SQLBackup\wcBackUp1.bak' with init, stats=10",
connect
);
command.ExecuteNonQuery();
connect.Close();
当我运行它时,出现以下错误消息:
无法打开备份设备'd:\ SQLBackup \ wcBackUp1.bak'。
操作系统错误3(系统找不到指定的路径。)。
如果我将路径更改为
d:\wcBackUp1.bak
,则似乎没问题,没有错误,但是文件不存在,因此未生成。如果我在SQL中运行该命令,则会收到消息,提示它已100%处理,但没有看到该文件。
有人可以帮我吗?
最佳答案
确保数据库服务器中而不是客户端计算机上存在位置“ d:\ SQLBackup \”。
关于c# - 如何使用.Net创建SqlServer数据库备份?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5337040/