我想使用此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/

10-12 16:53
查看更多