症状
请考虑以下情形:
- 你在两个服务器之间设置了 Microsoft SQL Server 日志传送或备份/还原。
- 数据库可能处于空闲状态或具有较小的 VLF (但这不是必需的) 。
- 对此数据库进行备份,然后尝试使用辅助数据库上的备用选项进行还原。
在这种情况下,还原操作可能会失败并返回以下错误消息:
注意
- 错误:9004,严重性:21,状态:1。
- 处理数据库 database_name日志时发生错误。 如果可能,请从备份还原。 如果备份不可用,则可能需要重建日志。
发生此错误后,辅助数据库将进入“正在恢复”状态。
解决方法
此问题已在以下累积更新中修复:
- SQL Server 2017 累积更新 5
- SQL Server 2016 SP1 累积更新 8
- SQL Server 2014 Service Pack 2 的累积更新 10。
关于 SQL Server 的累积更新
SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解 Microsoft 用于描述软件更新的 术语 。