我正在使用SMO备份和还原对象来管理SQL Server的备份和还原工作流。即使我的NoRecovery
对象的Restore
属性设置为false
,如果设置了ToPointInTime
,数据库仍处于“恢复”状态。
有没有人知道为什么这是使用SMO Restore对象将数据库恢复到某个时间点的正确方法?
答案 0 :(得分:0)
问题是我没有恢复数据库直到指定的时间点(根据数据库所在的SQL Server的时区)。数据库恢复到该状态后,它将自动退出“恢复”状态。我想这是有道理的,但我认为值得注意的是,如果您在该点之后尝试应用任何其他恢复,则会抛出异常,因为数据库未处于“恢复”状态。