0

ボタンに使用しているコード

protected void btn_backup_Click(object sender, EventArgs e)
    {
        try
        {
            Class_Backup objbackup = new Class_Backup();
            objbackup.BackUpPath = "SalvageManager" + DateTime.Now.ToString().Replace("/", "_").Replace(":", "_").Replace("-","_").Replace(" ","_");
            objbackup.BackupData();
            if (objbackup.OperationStatus != false)
            {

            Response.ContentType = "application/bak";
            Response.AppendHeader("Content-Disposition", "attachment; filename=" + objbackup.BackUpPath);
            Response.TransmitFile(Server.MapPath("~/DataBaseBackUp/" + objbackup.BackUpPath));
            Response.End();
            //Response.Redirect(Server.MapPath("~/DataBaseBackUp/" + objbackup.BackUpPath),false);
        }
        else
        {
            lbl_message.Text = objbackup.ErrorMessage;
        }

    }
    catch(Exception ex)
    {
        lbl_message.Text = ex.Message;
    }
}

次のボタンをクリックすると、エラーが発生しました

エラー: バックアップ デバイス 'D:\INETPUB\VHOSTS\salvagemanagers.com\httpdocs\DataBaseBackUp\SalvageManager8_19_2013_12_18_01_PM' を開けません。オペレーティング システム エラー 3 (指定されたパスが見つかりません)。BACKUP DATABASE が異常終了しています。

4

1 に答える 1

-1

クライアント マシンではなく、データベース サーバーにパスが存在することを確認します。

于 2013-08-19T12:32:19.283 に答える