SQL Server 2016 将恢复模式从 'Full' 重置为 'Simple'

SQL Server 2016 reset recovery mode from 'Full' to 'Simple'

任何人都可以帮助我诊断为什么会发生这种情况吗?我们已经配置了日志传送,因此数据库处于 'Full' 恢复模式。这多年来一直运行良好,然后似乎随机重置为 'Simple' 恢复,这破坏了我们的日志传送。

这也发生在大约 5 个月前,我们找不到任何明显的改变原因,所以我们愚蠢地把它归结为一个奇怪的一次性事件而忽略了它!

日志查看器显示正在进行的更改,但未显示 how/why 它已经发生。我不是一个 dba,所以我真的不知道如何更深入地了解发生了什么以及如何防止它再次发生。

发现发生这种情况的原因是因为我们的数据库迁移脚本运行器 (RoundhouseE) 上的一个标志将恢复模式重置为简单。那天我不知道有任何以数据库迁移为特色的部署(这些在我们的系统上相当不常见),而且我不知道为什么在部署上配置了 /simple 标志,因为它们是在我参与之前设置的。删除标志解决了问题,似乎没有负面影响!