1

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

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

我的查询

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

但是我知道当我将备份文件存储在 D 驱动器或其他东西时,这会起作用,

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

4

1 回答 1

1

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

于 2013-08-05T07:02:54.817 回答