SQL Server备份到共享文件夹

时间:2019-11-11 11:39:44

标签: c# sql sql-server

我正在尝试使用以下代码备份到网络共享文件夹:

string filePath = ("\\pc-usuario\folder\backup\backup.bak")
string connectionString = String.Format(@"Data Source={0};Initial Catalog={1};Integrated Security=True;MultipleActiveResultSets=True", server, database);

using (var connection = new SqlConnection(connectionString))
{
    var query = String.Format("BACKUP DATABASE [{0}] TO DISK='{1}'", database, filePath);

    using (var command = new SqlCommand(query, connection))
    {
        connection.Open();
        command.CommandTimeout = 1800;
        command.ExecuteNonQuery();
    }
}

收到以下错误:

  

无法打开备份设备。操作系统错误5(访问被拒绝。)。

如果我使用SQLExpress进行尝试,则会发生相同的错误。我想念什么?

1 个答案:

答案 0 :(得分:0)

您尚未为数据库备份指定文件名,仅提供了文件路径

例如最终代码应为

backup database wibble to disk = '\\pc-usuario\folder\backup\wibble.bak'