Síntomas
Al usar el grupo de disponibilidad AlwaysOn, la creación de reflejo de base de datos o Service Broker en Microsoft SQL Server, se produce un error en la comunicación de extremos cifrados con el protocolo seguridad de la capa de transporte (TLS) versión 1,2. Además, recibe el siguiente mensaje de error en el registro de errores de SQL Server:
Error en el protocolo de enlace de la conexión. Error en una llamada de sistema operativo: (80090331) 0x80090331 (el cliente y el servidor no pueden comunicarse, porque no poseen un algoritmo común.). Estado 56.
El registro de eventos de Windows notificará el siguiente error SChannel:
Se generó una alerta fatal y se envió al punto de conexión remoto. Esto puede dar lugar a la finalización de la conexión. El código de error grave definido del protocolo TLS es 40. El estado de error de Windows SChannel es 1205.
Causa
La comunicación de extremos en SQL Server no es compatible con la versión 1,2 del protocolo TLS.
Resolución
Este problema se ha corregido en las versiones más recientes de SQL Server. La lista de las versiones de SQL Server que admiten el protocolo TLS versión 1,2 está disponible en el siguiente artículo de Microsoft Knowledge Base:
3135244 Compatibilidad con TLS 1,2 para Microsoft SQL Server
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.