症状
假设你在 Microsoft SQL Server 2008 R2 中设置了一个将日志传送和数据库镜像结合在一起的环境。 数据库镜像在高安全模式下运行,并且已配置自动故障切换。 在这种情况下,自动故障转移后,日志传送可能停止工作,并且 SQL Server 错误日志中记录了以下错误:
<日期><时间> spid # 错误:3456,严重性:16,状态:1。 <日期><时间> spid # 无法恢复日志记录(#),对于事务 ID (#),在页面(#)上,数据库 ' <DatabaseName> ' (数据库 ID #)。 Page: LSN = (#),type = #。 日志: OpCode = #、context #、PrevPageLSN:(#)。 从数据库备份还原,或修复数据库。 <Date日期><Time> spid # 使用 "dbghelp"。 dll "version" 4.0.5 "<日期><时间> spid # * * Dump Thread-Spid = 0,EC = 0x0000000A928F20F0<日期><时间> spid # * * *日期<时间> \sqldump0045.txt><4><> FilePath的日期的的时间spid # * * ** ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *><<>><<<日期><时间> spid # * <日期><时间> spid # <日期><时间> spid # * <日期><时间> spid # * HandleAndNoteToErrorlog:引发异常,主要 = 34,小调 = 56,严重性 = 16
此外,还会在日志传送服务器上生成一些转储文件。
解决方案
在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2008 R2 SP2 的累积更新9 /en-us/help/2887606
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。