在SQL Server 2008 R2中备份数据库时出错

时间:2013-06-01 07:21:43

标签: c#-4.0 sql-server-2008-r2 database-backups

在XP机器中,我使用SQL Server 2008 R2备份文件,文件存储在c:/ProgramFiles/.../Data文件夹中,但在这种情况下我得到了异常

  

无法打开备份设备'C:\ Program Files \ Data \ BlaBla_123.bak'   操作系统错误5(无法检索此错误的文本。原因:1815)   消息3013,级别16,状态1,行1   BACKUP DATABASE异常终止。

我的查询

ALTER DATABASE BlaBla SET SINGLE_USER WITH ROLLBACK IMMEDIATE 
backup database BlaBla to disk = 'C:\Program Files\Data\BlaBla_123.bak' 

但我知道当我将备份文件存储在D盘或其他东西时,这将有效,

我的问题是,如何在同一文件夹中保存备份以及从代码端或查询端需要做什么?

1 个答案:

答案 0 :(得分:1)

我将网络服务(或分配给SQL Server服务帐户的帐户)添加到备份.bak文件的ACL(访问控制列表)的完全控制权限。