SQL2012数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份

Posted 紫陌红尘520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL2012数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份相关的知识,希望对你有一定的参考价值。

在一次数据库还原的操作过程中遇到如上错误,去百度了下找到了对应的解决方法 

第一个:

在还原完整备份时候,在回复状态状态哪里选择 restore with norecovery ,尾日志部分可选可不选,看自己的具体需求。勾选“关闭到目标数据库的现有连接”,等还原日志的时

候,在回复状态那里选择restore with recvery,数据库就可以正常使用,如果还需要继续还原日志,就还是继续选norecovery

 

 

 

第二个方法:

在还原的界面中,取消勾选还原前进行结尾日志备份,然后勾选覆盖现有数据库(前提最好是你是新建的一个数据库,否则会把原有数据库覆盖)

 

 




以上是关于SQL2012数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server还原数据库失败怎么办

sqlserver常见问题

sql 2008 能还原2012的库吗

在SQL SERVER 2005中还原数据库时出现错误:system.data.sqlclient.sqlerror 媒体集有 2 个媒体簇 但只提供了 1 个。必须提供所有成员。 (microsof

SQL2000不能还原数据库

sql2008的数据库能还原到sql2012吗,紧急