如何使用.Net创建SqlServer数据库备份?

use*_*977 1 c# sql sql-server backup winforms

我想用这个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();
Run Code Online (Sandbox Code Playgroud)

当我运行它时,会出现以下错误消息:

无法打开备份设备'd:\ SQLBackup\wcBackUp1.bak'.操作系统错误3(系统找不到指定的路径.).

如果我改变d:\wcBackUp1.bak它的路径似乎没问题,没有错误,但文件不存在,它没有生成.

如果我在SQL中运行命令,我会收到100%处理的消息,但是我没有看到该文件.

有人可以帮帮我吗?

Abr*_*mJP 5

确保数据库服务器中存在"d:\ SQLBackup \"位置,而不是客户端计算机上.