【问题标题】:Error when backing up a database in SQL Server 2008 R2在 SQL Server 2008 R2 中备份数据库时出错
【发布时间】:2013-06-01 07:21:43
【问题描述】:

在 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 驱动器或其他东西时,这将起作用,

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

【问题讨论】:

  • 你读过这个kb article 吗?我猜sqlserver之外的东西搞砸了......
  • @rene :是的,我明白了,需要授予对该文件夹的访问权限以进行 SQL 登录。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    相关资源
    最近更新 更多