我有一个网站和一个SQL Server数据库。我的主机的控制面板是Plesk 12.5。现在,我希望备份我的数据库并将其存储在主机中的特殊文件夹中。我在主机控制面板中添加了允许将数据保存到此特殊文件夹的权限,我使用它创建和保存数据库备份的功能是:
string CS = "server=localhost;database = Test;uid=***; password=***;";
string filename = "testDB.bak";
string folderPath = Server.MapPath("~/Backups/");
if (!Directory.Exists(folderPath))
Directory.CreateDirectory(folderPath);
using (SqlConnection con = new SqlConnection(CS))
{
string SqlStmt = String.Format("Backup Database Test To Disk = '{0}'", folderPath + filename);
using (SqlCommand cm = new SqlCommand(SqlStmt, con))
{
try
{
con.Open();
cm.ExecuteNonQuery();
con.Close();
}
catch (Exception E)
{
Label1.Text = E.Message;
return;
}
}
}
'备份'文件夹已创建,但是对于备份,会收到以下错误:"无法打开备份设备' C:***********。com \ httpdocs \ Backups \ testDB.bak' 。操作系统错误5(访问被拒绝。)。 BACKUP DATABASE异常终止。"