日期:2014-05-18  浏览次数:21984 次

关于数据库备份与还原。提示3(系统找不到指定的路径。)。
[Microsoft][ODBC SQL Server Driver][SQL Server]无法打开备份设备 'D:\电力公司\images\'。出现操作系统错误 3(系统找不到指定的路径。)。
[Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP DATABASE 正在异常终止。 


C# code

protected void Button1_Click(object sender, EventArgs e)
    {
        SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
        SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
        try
        {
            oSQLServer.LoginSecure = false;
            oSQLServer.Connect("localhost", "sa", "daili");
            oBackup.Action = SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
            oBackup.Database = "electricity";
            oBackup.Files = @Server.MapPath("/images/");
            oBackup.BackupSetName = "electricity";
            oBackup.BackupSetDescription = DateTime.Now.ToString();
            oBackup.Initialize = true;
            oBackup.SQLBackup(oSQLServer);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            oSQLServer.DisConnect();
        }
    }



权限是给了的,文件夹绝对是存在的,请问这是什么原因造成的。求救。。。

------解决方案--------------------
路径应该是 数据库连接串里的那个服务器的路径 而且 必须是完整文件名,,比如 C:\2012.bak