CORREÇÃO: Backup de banco de dados habilitado para TDE com a compactação causa corrupção de banco de dados no SQL Server

Aplica-se a: Microsoft SQL Server 2016 Service Pack 1SQL Server 2016 DeveloperSQL Server 2016 Enterprise

Sintomas


Suponha que você está usando o Microsoft SQL Server 2016 e 2017 do Microsoft SQL Server. Habilitar a criptografia de dados transparente (TDE) no seu banco de dados e, em seguida, fazer backup de banco de dados usando a compactação.

Ao tentar restaurar o banco de dados de backup e verifique se o arquivo de backup por meio da instrução RESTORE VERIFYONLY do SQL de disco, observe que o processo de backup corrompe a uma página específica no banco de dados. Além disso, você pode receber uma mensagem de erro.

Da mesma forma, o processo de restauração de disco pode falhar e gerar uma mensagem de erro. No entanto, você pode concluir esse processo com êxito usando a opção CONTINUE_AFTER_ERROR.

Msg 3183, nível 16, estado 1, linha LineNumberRESTAURAÇÃO detectou um erro na página (PageNumber) no banco de dados "DatabaseName" como leitura do conjunto de backupMsg 3013, nível 16, estado 1Danos no conjunto de backup foi detectado

Resolução


Esse problema é corrigido na atualização cumulativa seguinte para SQL Server:

Atualização cumulativa 9 para o SQL Server 2017     

Atualização cumulativa 2 para SQL Server 2016 SP2

Atualização cumulativa 9 para o SQL Server 2016 SP1

Status


A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Referências


Saiba mais sobre a terminologia usada pela Microsoft para descrever as atualizações de software.