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

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

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

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

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

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

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

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

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

上一篇:JavaScript new Boolean(false) 其实是true


下一篇:selenium 运行之后错误提示Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output