【发布时间】:2014-04-29 09:19:34
【问题描述】:
我有一个 sql 代理作业设置,用于每晚进行完整备份。昨晚作业失败并显示以下错误消息。
Sql Server 错误日志消息
BackupIoRequest::ReportIoError: 备份设备写入失败 'H:\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\My_Database_backup_2014_04_28_233008_2135500.bak'。 操作系统错误 2(无法检索此错误的文本。 原因:15100)。
错误:3041,严重性:16,状态:1。
SqlAgent 作业历史日志
以用户身份执行:域名\sqlagent。微软 (R) SQL Server 为 64 位执行包实用程序版本 10.50.2500.0 版权所有 (C) Microsoft Corporation 2010。保留所有权利。开始: 23:30:01 进度:2014-04-28 23:30:06.81 来源: {123123123-F70A-430F-8041-12312312313} 执行查询“DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...".: 100% 完成结束 进度错误:2014-04-28 23:30:16.19 代码:0xC123123
来源:备份数据库(完整)执行 SQL 任务说明: 执行查询“BACKUP DATABASE [My_Database] TO DISK = N'H:\MSS..." 失败,出现以下错误:"Write on “H:\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\MY_Database_backup_2014_04_28_233008_2135500.bak” 失败:2(未能为此错误检索文本。原因:15100) BACKUP DATABASE 异常终止。 10% 已处理。 20 处理百分比。 30% 已处理。 40% 已处理。 50 处理百分比。 60% 已处理。”。可能的失败原因: 查询问题,“ResultSet”属性设置不正确, 参数设置不正确,或连接未正确建立。 结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。 开始时间:23:30:01 结束时间:23:30:16 经过时间:14.844 秒。这 包执行失败。步骤失败。
在对网络进行研究后,大多数帖子表明我没有足够的磁盘空间,我检查了磁盘上的空间我几乎每个驱动器上都有至少 30 加 GB 的可用空间,(.mdf 的磁盘和 .ldf 文件的磁盘)。我的 C 盘上有将近 15 GB 的可用空间。正如网络上的一篇文章所暗示的那样,C 驱动器上没有足够的空间也会导致问题。
有没有人遇到过同样的问题,你是怎么解决的?这个错误的原因是什么以及我将来如何避免它。任何正确方向的建议指针都是最受欢迎的。谢谢。
【问题讨论】:
标签: sql-server sql-server-2008-r2 backup sql-agent