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