我正在尝试使用以下代码备份到网络共享文件夹:
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进行尝试,则会发生相同的错误。我想念什么?
答案 0 :(得分:0)
您尚未为数据库备份指定文件名,仅提供了文件路径
例如最终代码应为
backup database wibble to disk = '\\pc-usuario\folder\backup\wibble.bak'