解决:SQL SERVER 备份失败,提示“出现操作系统错误 5(拒绝访问。)。”
日期 2022/3/4 10:34:08
日志 作业历史记录 (erp_mes_backup.Subplan_1)
步骤 ID 1
服务器 ERP
作业名称 erp_mes_backup.Subplan_1
步骤名称 Subplan_1
持续时间 00:00:03
SQL 严重性 0
SQL 消息 ID 0
已通过电子邮件通知的操作员
已通过网络发送通知的操作员
已通过寻呼通知的操作员
重试次数 0
消息
已以用户 NT Service\SQLSERVERAGENT 的身份执行。 Microsoft (R) SQL Server 执行包实用工具 Version 12.0.6164.21 for 64-bit 版权所有(C) Microsoft Corporation。保留所有权利。 开始时间: 10:34:09 进度: 2022-03-04 10:34:09.40 源: {A2FE6185-9596-489D-A105-5B8DB6A5E94C} 正在执行查询“DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...”。: 100% 完成 进度结束 进度: 2022-03-04 10:34:09.51 源: 清除历史记录 正在执行查询“declare @dt datetime select @dt = cast(N'2022-02-0...”。: 33% 完成 进度结束 进度: 2022-03-04 10:34:09.51 源: 清除历史记录 正在执行查询“EXEC msdb.dbo.sp_purge_jobhistory @oldest_date='2...”。: 66% 完成 进度结束 进度: 2022-03-04 10:34:09.53 源: 清除历史记录 正在执行查询“EXECUTE msdb..sp_maintplan_delete_log null,null,'2...”。: 100% 完成 进度结束 错误: 2022-03-04 10:34:09.58 代码: 0xC002F210 源: 备份数据库(完整) 执行 SQL 任务 说明: 执行查询“EXECUTE master.dbo.xp_create_subdir N'D:\ERP-MES_B...”失败,错误如下:“xp_create_subdir() 返回了错误 183,“当文件已存在时,无法创建该文件。””。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。 错误结束 错误: 2022-03-04 10:34:09.58 代码: 0xC002F210 源: 备份数据库(完整) 执行 SQL 任务 说明: 执行查询“BACKUP DATABASE [foobar_mes] TO DISK = N'D:\ERP-MES...”失败,错误如下:“无法打开备份设备 'D:\ERP-MES_Backup\foobar_mes\foobar_mes_backup_2022_03_04_1034095649752.bak'。出现操作系统错误 5(拒绝访问。)。 BACKUP DATABASE 正在异常终止。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。 错误结束 错误: 2022-03-04 10:34:09.59 代码: 0xC002F210 源: 备份数据库(完整) 执行 SQL 任务 说明: 执行查询“BACKUP DATABASE [foobar100] TO DISK = N'D:\ERP-MES...”失败,错误如下:“无法打开备份设备 'D:\ERP-MES_Backup\foobar100\foobar100_backup_2022_03_04_1034095649752.bak'。出现操作系统错误 5(拒绝访问。)。 BACKUP DATABASE 正在异常终止。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。 错误结束 错误: 2022-03-04 10:34:09.59 代码: 0xC002F210 源: 备份数据库(完整) 执行 SQL 任务 说明: 执行查询“BACKUP DATABASE [foobar200] TO DISK = N'D:\ERP-MES...”失败,错误如下:“无法打开备份设备 'D:\ERP-MES_Backup\foobar200\foobar200_backup_2022_03_04_103409_5649752.bak'。出现操作系统错误 5(拒绝访问。)。 BACKUP DATABASE 正在异常终止。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。 错误结束 DTExec: 已返回包执行 DTSER_FAILURE (1)。 开始时间: 10:34:09 完成时间: 10:34:09 占用时间: 0.5 秒. 包执行失败。. 该步骤失败。
方法:在需要备份的目录添加用户Authenticated Users并赋予读写权限,如下图:
此问题应该是bug,因为同样版本的服务器,并不需要特别加上Authenticated Users并赋予读写权限也可以正常备份。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。