top

出现“System.Data.SqlClient.SqlError: 尚未备份数据库的日志尾部”错误的解决方案

Sql Server2008数据库在还原时出现如下错误信息:System.Data.SqlClient.SqlError: 尚未备份数据库<数据库名称>的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容。 (Microsoft.SqlServer.Smo)

经过网上查阅的资料,有两种方法可以解决,只需要在还原的时候使用下面两种方法中的一种:

1、还原数据库时,点击选择页上的选项,勾选覆盖现有数据库(WITH REPLACE),点确定后即可成功还原数据库(推荐此方法)。

2、进行还原操作时,点击选择页上的选项,勾选保持源数据库处于正在还原状态(BACKUP LOG WITH NORECOVERY),即可解决问题。

从错误信息中我们可以看出,出现这种问题主要是在进行还原操作时,该Sql Server数据库正好在写入日志,所以导致操作冲突。上面的两种方法都可解决尚未备份数据库日志尾部的问题。

THE END
icon
0
icon
打赏
icon
分享
icon
二维码
icon
海报
本站通知

本站微信公众号谢绝私信留言,拒绝回复。微信公众号不引流,不回复。
本站近期收到不少热心捐赠,捐赠本用来续费服务器及域名,但实则差太远。
站长无力承担服务器费用,因此决定搬迁到现在空间,速度有一定影响,请见谅!