Sintomas
Tenha em conta o seguinte cenário:
- Tem uma base de dados OLTP In-Memory no Microsoft SQL Server 2014.
- Ativar a Encriptação de Dados Transparente (TDE) na base de dados.
- Desative a TDE e remova todas as chaves de criptografia e certificados.
- Tenta colocar a base de dados offline.
Nesse cenário, você não pode colocar o banco de dados offline mesmo uma recuperação de log é necessária. Além disso, recebe a seguinte mensagem de erro:
Nota
Msg 33111, Nível 16, Estado 3, Linha 37
Não é possível encontrar o certificado do servidor com a impressão digital "0xA4818012ECFD38A0C1A73298B8A0460F6C261392".
Msg 5181, Nível 16, Estado 5, Linha 37
Não foi possível reiniciar a base de dados "<Nome da Base de Dados>". Reverter para o estado anterior.
Msg 5069, Nível 16, Estado 1, Linha 37
Falha na instrução ALTER DATABASE.
Msg 9016, Nível 21, Estado 7, Linha 37
Ocorreu um erro durante o processamento do registo da base de dados "<Nome >da Base de Dados". Não foi possível desencriptar o bloco de registo.
Msg 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) a partir do reinício. Diagnostique os erros de recuperação e corrija-os ou restaure a partir de uma cópia de segurança em boas condições. Se os erros não forem corrigidos ou esperados, contacte o Suporte Técnico.
Resolução
O problema foi corrigido na atualização cumulativa seguinte do SQL Server.
Atualização cumulativa 4 para SQL Server 2014 /pt-pt/help/2999197
Acerca das atualizações cumulativas para SQL Server
Cada nova atualização cumulativa para 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. Consulte as atualizações cumulativas mais recentes para SQL Server:
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".