日期:2014-05-16  浏览次数:21140 次

SQL Server2008日志备份提示失败
查看日志备份时发现失败-1073548784) 执行查询“BACKUP LOG [TESTDB] TO  DISK = N'E:\\Databas...”失败,错误如下:“因为数据库正在使用,所以无法获得对数据库的独占访问权。
BACKUP LOG 正在异常终止。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。

重新配置时,把“备份日志尾部,并使数据库处理还原状态”前面的对勾去掉
就可以成功生成日志备份

在网上查询时,建议进行日志备份时都勾选“备份日志尾部,并使数据库处理还原状态”
这里要不勾选才能进行日志备份。

有人遇到过这种情况吗?
------解决方案--------------------
BACKUP LOG [TESTDB] TO  DISK = N'E:\\Databas... 
上面的路径为什么是两个\?你换成一个试试
------解决方案--------------------
建议进行日志备份时都勾选“备份日志尾部,并使数据库处理还原状态”
没事不要勾这个,这个就是导致报错的原因之一,是数据库处于还原状态是“还原的时候用的”,常规备份不应该勾选。否则别人用不了你的库,如果有人正在用,就会提示:“因为数据库正在使用,所以无法获得对数据库的独占访问权。
------解决方案--------------------
如果你只是普通的常规日志备份,是不需要勾选  “备份日志尾部,并使数据库处理还原状态”

一般,只有数据库损坏,处于不正常的状态下,才需要备份尾部日志,而且是数据库处于 restoring状态
------解决方案--------------------
比如,当数据库的某个文件被误删了,或者损坏了,

那么当你用数据库完整备份,进行数据库恢复的时候,就会报错,提示:

你要先备份尾部日志


那么这个时候,就应该用“备份日志尾部,并使数据库处理还原状态”选项,然后再用完整备份进行还原,最后还原尾部日志,就可以了