Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Server事务日志备份失败_Sql_Sql Server_Sql Server 2008_Sql Server 2005_Backup - Fatal编程技术网

Sql Server事务日志备份失败

Sql Server事务日志备份失败,sql,sql-server,sql-server-2008,sql-server-2005,backup,Sql,Sql Server,Sql Server 2008,Sql Server 2005,Backup,我有一个Sql Server 2008标准版本。在服务器上以完全安全模式设置镜像。直到今天它一直运转良好。事务日志备份每次都会失败并出现错误 “错误:2014-09-25 08:34:33.17代码:0xC002F210来源:JuneDB 日志备份执行SQL任务描述:执行查询 “将日志[JuneDB]备份到磁盘=N'H:\BKs\Hou…”失败,原因是 以下错误:“读取”E:\LDFs\JuneDB.ldf失败:1(不正确 功能。)备份日志异常终止。“。可能 失败原因:查询有问题,未设置“Res

我有一个Sql Server 2008标准版本。在服务器上以完全安全模式设置镜像。直到今天它一直运转良好。事务日志备份每次都会失败并出现错误

“错误:2014-09-25 08:34:33.17代码:0xC002F210来源:JuneDB 日志备份执行SQL任务描述:执行查询 “将日志[JuneDB]备份到磁盘=N'H:\BKs\Hou…”失败,原因是 以下错误:“读取”E:\LDFs\JuneDB.ldf失败:1(不正确 功能。)备份日志异常终止。“。可能 失败原因:查询有问题,未设置“ResultSet”属性 正确,参数设置不正确,或未建立连接 正确地”

  • 我正在使用维护计划进行备份
  • 该驱动器还包含其他5个数据库的日志文件,它们的日志备份正常
  • 此问题是在成功完成重建索引维护计划后开始的
  • 完整备份没有任何问题
我无法确定为什么读取这个数据库的日志文件出错。我该如何处理这个问题呢

我试过的东西

  • 运行DBCC CHECKDB([JuneDB]),没有返回任何错误 信息
  • 运行查询以进行事务备份,而不是使用 维护计划。它给出了相同的错误编辑
  • 更新
    我刚刚注意到在凌晨4:30我们运行了一个维护计划来重建所有索引。查看错误日志,我在凌晨4:30之后开始获取事务日志备份的错误。我不确定重建索引如何可能导致事务日志备份失败,但它们看起来确实是相关的

    谢谢大家的响应和帮助。结果是日志文件损坏。以下步骤解决了我的问题

    • 停止镜像
    • 将数据库切换到简单恢复模型
    • 执行检查点(只要没有其他要求日志保持活动状态,就应清除活动日志)
    • 切换回完全恢复模式
    • 通过执行完全备份重新建立日志备份链
    • 开始镜像

    您是否尝试过手动运行事务日志备份?我尝试过手动运行事务日志备份,但在“E:\LDFs\JuneDB.ldf”上出现相同错误“Msg 3203,16级,状态1,第1行读取”失败:1(功能不正确。)Msg 3013,级别16,状态1,第1行备份日志异常终止。您是否已通过从SQL server到目录的路径验证文件是否在“E:\ldfs”测试中。该错误听起来像是读取文件时出现问题,因为该文件不存在或可能存在权限问题。我以前没有遇到过此错误,但我看到了一个错误第三方供应商的软件更新更改恢复模式破坏了我的备份。是的,文件存在,我们的备份计划自4年以来运行良好,直到今天我们才开始收到错误。