日期:2014-05-18  浏览次数:20343 次

MSSQL 2005差异备份问题
大家好,小弟做了两个作业,分别是完整备份和差异备份,完整备份为每周日晚上23点,差异备份为每天23点。

我试手动运行这两个作业,可以正常执行。

但这两个作业如果按照计划执行只有完整备份能正常执行,差异备份不能正常执行,错误提示为:请运行 RECONFIGURE 语句进行安装。 [SQLSTATE 01000] (消息 15457) 无法执行数据库 "zktime65" 的差异备份,因为不存在当前数据库备份。请去掉 WITH DIFFERENTIAL 选项后重新发出 BACKUP DATABASE 以执行数据库的完整备份。
发现错误后,我试手动运行差异备份,也提示如以错误。但我先手动运行正常备份,再手动运行差异备份,可以正常执行。

我想问,如何能使这两个作业执照计划正常执行?谢谢!

------解决方案--------------------
"完整备份为每周日晚上23点,差异备份为每天23点。"

--> 有问题吧,周日晚上23点同时跑完整和差异备份?
------解决方案--------------------
差异备份的时候不需要完全备份的吧 只有在还原的时候才需要的
------解决方案--------------------
需要先做完整備份,再做差異備份。你貼一下你的差異備份語句,是否加了什麼選項
------解决方案--------------------
手动执行正常嘛?
------解决方案--------------------
1.请安装sql 2005 sp3补丁.

2.在完整备份到差异备份之间,是否有执行DBCC checkdb?
有的话请去掉再试试.
------解决方案--------------------
这种错误就是sqlServer检测不到有做过完整备份.真是奇怪,难道每天都会重新恢复这个库吗?