Sintomas
Quando você usa o grupo de disponibilidade AlwaysOn, o espelhamento de banco de dados ou o agente de serviços no Microsoft SQL Server, a versão 1,2 do protocolo TLS (Transport Layer Security) não funciona. Além disso, você recebe a seguinte mensagem de erro no log de erro do SQL Server:
Falha no handshake de conexão. Falha na chamada para o sistema operacional: (80090331) 0x80090331 (o cliente e o servidor não podem se comunicar porque não possuem um algoritmo comum.). Estado 56.
O log de eventos do Windows irá relatar o seguinte erro SChannel:
Um alerta fatal foi gerado e enviado para o ponto de extremidade remoto. Isso pode resultar na rescisão da conexão. O código de erro fatal definido do protocolo TLS é 40. O estado do erro do Windows SChannel é 1205.
Causa
A comunicação de ponto de extremidade no SQL Server não é compatível com o protocolo TLS versão 1,2.
Resolução
Esse problema foi corrigido nas versões recentes do SQL Server. A lista de versões do SQL Server que dão suporte ao protocolo TLS versão 1,2 está disponível no seguinte artigo da base de dados de conhecimento da Microsoft:
3135244 Suporte do TLS 1,2 para Microsoft SQL Server
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 que a Microsoft usa para descrever atualizações de software.