Sintomas
Quando utilizar o Grupo de Disponibilidade AlwaysOn, o Espelho da Base de Dados ou o Corretor de Serviços no Microsoft SQL Server, falha a comunicação de ponto final encriptada com a versão 1.2 do protocolo de Segurança da Camada de Transporte (TLS). Além disso, recebe a seguinte mensagem de erro no registo de erro do servidor SQL:
O aperto de mão de ligação falhou. Uma chamada de SO falhou: (80090331) 0x80090331 (O cliente e o servidor não podem comunicar, porque não possuem um algoritmo comum.). Estado 56.
O registo de eventos do Windows reportará o seguinte erro do SChannel:
Um alerta fatal foi gerado e enviado para o ponto final remoto. Isto pode resultar no fim da ligação. O protocolo TLS definido código de erro fatal é 40. O estado de erro do Windows SChannel é 1205.
Causa
A comunicação de ponto final no SQL Server não suporta a versão 1.2 do protocolo TLS.
Resolução
Este problema é corrigido em versões recentes do SQL Server. A lista de versões SQL Server que suportam a versão 1.2 do protocolo TLS está disponível no seguinte artigo na Base de Conhecimento do Microsoft:
3135244 Suporte TLS 1.2 para Servidor MICROSOFT SQL
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.