Sintomas
Assuma que criou um ambiente que combina o envio de registos e o espelhamento da base de dados no Microsoft SQL Server 2008 R2. O espelhamento da base de dados está em funcionamento em modo de alta segurança e a falha automática está configurada. Nesta situação, após uma falha automática, o envio de registos pode deixar de funcionar e o seguinte erro é registado no registo de erro do SQL Server:
<Data><Hora> espiado# Erro: 3456, Severidade: 16, Estado: 1.<Data><Tempo> espiado# Não foi possível refazer o registo de registo (#), para o ID de transação (#), na página (#), base de dados '<DatabaseName>' (base de dados ID #). Página: LSN = (#), tipo = #. Log: OpCode = #, context #, PrevPageLSN: (#). Restore from a backup of the database, or repair the database.<Date><Time> spid# Using 'dbghelp.dll' version '4.0.5'<Date><Time> spid# **Dump thread - spid = 0, EC = 0x0000000A928F20F0<Date><Time> spid# ***Stack Dump being sent to <FilePath>\SQLDump0045.txt><4 Date><Time> spid# * *******************************************************************************<Date><Time> spid# *<Date><Time> spid# * BEGIN STACK DUMP:<Date><Time> spid# * <Date><Time> spid# <Date><Time> spid# *<Date><Time> spid# * HandleAndNoteToErrorlog: Exception raised, major=34, minor=56, severity=16
Além disso, alguns ficheiros de despejo são gerados no servidor de envio de registos.
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 9 para SQL Server 2008 R2 SP2 /en-us/help/2887606
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".