【发布时间】:2014-09-25 13:57:02
【问题描述】:
我有一个 Sql Server 2008 标准版。在完全安全模式下在服务器上设置镜像。它一直工作到今天。事务日志备份每次都失败并报错
“错误:2014-09-25 08:34:33.17 代码:0xC002F210 来源:JuneDB 日志备份执行SQL任务说明:执行查询 “备份日志 [JuneDB] TO DISK = N'H:\BKs\Hou...”失败 以下错误:“读取“E:\LDFs\JuneDB.ldf”失败:1(不正确 功能。)备份日志异常终止。”。可能 失败原因:查询有问题,“ResultSet”属性未设置 正确,参数设置不正确,或连接未建立 正确”
- 我正在使用维护计划进行备份。
- 该驱动器还包含其他 5 个数据库的日志文件,并且它们的日志备份很好。
- 此问题在成功完成重建索引维护计划后开始。
- 完整备份没有任何问题。
我无法确定为什么读取这个数据库的日志文件会出错。我应该如何处理这个问题。
我尝试过的事情
- 运行 DBCC CHECKDB([JuneDB]) WITH NO_INFOMSGS 未返回错误 消息
- 运行查询以获取事务备份,而不是使用 维护计划。它给出了同样的错误编辑
更新 我刚刚在凌晨 4:30 注意到我们运行了一个维护计划来重建所有索引。查看错误日志,我在凌晨 4:30 后开始收到事务日志备份错误。我不确定重建索引如何可能导致事务日志备份失败,但它们确实看起来相关
【问题讨论】:
-
您是否尝试过手动运行事务日志备份?
-
我手动尝试过,它给出了相同的错误“消息 3203,级别 16,状态 1,第 1 行读取“E:\LDFs\JuneDB.ldf”失败:1(功能不正确。) Msg 3013, Level 16, State 1, Line 1 BACKUP LOG 异常终止。
-
你确认文件在`E:\ldfs中了吗?通过从 SQL 服务器到目录的路径进行测试。该错误听起来像是读取文件时出现问题,因为它不存在或者可能是权限问题。我以前没有遇到过这个确切的错误,但我看到第 3 方供应商的软件更新更改恢复模型搞砸了我的备份。
-
是的,该文件存在,我们的备份计划自 4 年以来一直运行良好,直到今天我们才开始收到错误。
标签: sql sql-server sql-server-2008 sql-server-2005 backup