Sintomas
Considere o seguinte cenário:
- Você tem um banco de dados OLTP In-Memory no Microsoft SQL Server 2014.
- Você habilita a TDE (Transparent Data Encryption) no banco de dados.
- Você desabilita o TDE e descarta todas as chaves de criptografia e certificados.
- Você tenta colocar o banco de dados offline.
Nesse cenário, você não pode colocar o banco de dados offline, mesmo que uma recuperação de log seja necessária. Além disso, a seguinte mensagem de erro é exibida:
Observação
Mensagem 33111, Nível 16, Estado 3, Linha 37
Não é possível encontrar o certificado do servidor com a impressão digital '0xA4818012ECFD38A0C1A73298B8A0460F6C261392'.
Mensagem 5181, Nível 16, Estado 5, Linha 37
Não foi possível reiniciar o banco de dados "<Nome >do Banco de Dados". Revertendo para o status anterior.
Mensagem 5069, Nível 16, Estado 1, Linha 37
Falha na instrução ALTER DATABASE.
Mensagem 9016, Nível 21, Estado 7, Linha 37
Ocorreu um erro ao processar o log do banco de dados "<Nome >do Banco de Dados". O bloco de log não pôde ser descriptografado.
Mensagem 3414, Nível 21, Estado 1, Linha 37
Ocorreu um erro durante a recuperação, impedindo o banco de dados "<Nome >do Banco de Dados". (x:y) da reinicialização. Diagnostique os erros de recuperação e corrija-os ou restaure de um backup em bom estado. Se os erros não forem corrigidos ou esperados, entre em contato com o Suporte Técnico.
Resolução
O problema foi corrigido pela primeira vez na atualização cumulativa seguinte do SQL Server.
Atualização cumulativa 4 para SQL Server 2014 /en-us/help/2999197
Sobre atualizações cumulativas para o SQL Server
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".