数据库备份作业失败

时间:2014-04-29 09:19:34

标签: sql-server sql-server-2008-r2 backup sql-agent

我有一个sql代理作业设置,可以每晚进行完整备份。昨晚作业失败,出现以下错误消息。

Sql Server错误日志消息

  

BackupIoRequest :: ReportIoError:在备份设备上写入失败   ' H:\ MSSQL10_50.MSSQLSERVER \ MSSQL \备份\ My_Database_backup_2014_04_28_233008_2135500.bak&#39 ;.   操作系统错误2(无法检索此错误的文本。   原因:15100)。

     

错误:3041,严重性:16,状态:1。

SqlAgent作业历史记录

  

以用户身份执行:DomainName \ sqlagent。 Microsoft(R)SQL Server   执行包实用程序版本10.50.2500.0以获取64位版权   (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'#39; H:\ ... MSS"失败并出现以下错误:"写入   " H:\ MSSQL10_50.MSSQLSERVER \ MSSQL \备份\ 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的可用空间。作为Web上的帖子之一,建议在C盘上没有足够的空间也会导致问题。

有没有人遇到同样的问题,你是如何解决的?可能是这个错误的原因以及我将来如何避免它。任何正确方向的建议都是最受欢迎的。谢谢。

2 个答案:

答案 0 :(得分:0)

此处的关键是错误消息的这一部分:“操作系统错误2”。

这会转换为找不到文件。

ERROR_FILE_NOT_FOUND(0x2) 系统找不到指定的文件。

可能是软件或设备驱动程序问题,导致与H:驱动器的连接丢失。

答案 1 :(得分:0)

嗨大家只是为了让人们知道你是否发生了这种情况,它是某种Operating System Error并且不能再生以供进一步调查。目前还没有可用的HotFix或Patch。

我在网上找到的只有Operating system error 2(failed to retrieve text for this error. Reason: 15105) is not helpful

这是一个记录在Microsoft Connect上的活动错误,我希望微软能够#34;工作"在它上面修复它:)。

然后祈祷它确实发生在你身上。

谢谢。