Sintomas
Você configura o espelhamento do banco de dados usando o Microsoft SQL Server 2016 ou o 2017. Quando ocorre um failover automático para o banco de dados espelhado, a transição do banco de dados no lado do espelho pode falhar, e você recebe uma mensagem de erro semelhante à seguinte:
Erro 3456: não foi possível refazer o registro de log% S_LSN, para a ID de transação% S_XID, na página% S_PGID, unidade de alocação% I64d, banco de dados ' %1! ' (ID do banco de dados% d). Página: LSN =% S_LSN, unidade de alocação =% I64d, digite =% ld. Log: OpCode =% LD, contexto% LD, PrevPageLSN:% S_LSN. Restaurar a partir de um backup do banco de dados ou reparar o banco de dados.
Resolução
Esta correção está incluída nas seguintes atualizações cumulativas do SQL Server:
Atualização cumulativa 1 para SQL Server 2017
Atualização cumulativa 5 para SQL Server 2016 Service Pack 1
Sobre as compilações do SQL Server:
Cada Build novo do SQL Server 2016 contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos que você instale as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologia usada pela Microsoft para descrever atualizações de software.