Sintomas
Criar uma chave de criptografia de banco de dados (DEK) com mais de 3.456 bits em uma instância do Microsoft SQL Server 2016 ou 2017. Se ativar a Encriptação de Base de Dados Transparente (TDE) utilizando esta DEK, é registada uma entrada de erro semelhante à seguinte no registo de erros SQL Server:
Nota
data hora spid Definindo a opção de banco de dados ENCRYPTION como ON para o banco de dados 'database_name'. data hora spid Início da pesquisa de criptografia de banco de dados para banco de dados 'nome do banco de dados'. data hora spid A verificação de criptografia de banco de dados para banco de dados foi abortada. Reedite o ALTER DB para retomar a análise.
Causa
Este problema ocorre porque SQL Server não gera uma mensagem de erro para indicar que uma DEK com um comprimento superior a 3.456 bits não é suportada.
Resolução
Esse problema foi corrigido nas seguintes atualizações para SQL Server:
Atualização cumulativa 13 para SQL Server 2017
Atualização cumulativa 5 para SQL Server 2016 Service Pack 2
Atualização cumulativa 11 para SQL Server 2016 Service Pack 1
Observação Depois de aplicar essa correção e, em seguida, tentar criar uma DEK com mais de 3.456 bits, a tentativa não terá êxito e você receber a seguinte mensagem de erro:
Nota
Msg 33178, Nível 16, Estado 2, Número de Linha
O comprimento da chave de encriptação excede o comprimento máximo atualmente suportado de 3456.
Acerca de SQL Server compilações
Cada nova compilação para SQL Server contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos que instale a compilação mais recente para a sua versão do SQL Server:
Atualização cumulativa mais recente para o SQL Server 2017
A última compilação do SQL Server 2016
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.