Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从多文件备份中以编程方式恢复数据库_C#_.net_Smo - Fatal编程技术网

C# 如何从多文件备份中以编程方式恢复数据库

C# 如何从多文件备份中以编程方式恢复数据库,c#,.net,smo,C#,.net,Smo,我可以从包含一个文件的备份中以编程方式(在C#中使用SMO)恢复数据库。但是,当备份包含多个文件(完整备份和差异备份)时,我会遇到以下错误 无法还原日志备份或差异备份,因为未保存任何文件 准备好前滚了吗 那么,我应该如何使用最新数据恢复数据库呢?您需要设置NoRecovery选项,以便恢复其余文件 检查参考资料。这些文件是如何标注的?如果您的所有文件都是mydb.bak,那么不,它将不知道执行它们的顺序。因为任何时间点都只能存在1。在备份文件集中,有多个名为“mydb差异数据库备份”、“mydb

我可以从包含一个文件的备份中以编程方式(在C#中使用SMO)恢复数据库。但是,当备份包含多个文件(完整备份和差异备份)时,我会遇到以下错误

无法还原日志备份或差异备份,因为未保存任何文件 准备好前滚了吗


那么,我应该如何使用最新数据恢复数据库呢?

您需要设置
NoRecovery
选项,以便恢复其余文件


检查参考资料。

这些文件是如何标注的?如果您的所有文件都是mydb.bak,那么不,它将不知道执行它们的顺序。因为任何时间点都只能存在1。在备份文件集中,有多个名为“mydb差异数据库备份”、“mydb完全数据库备份”等文件