Compartir a través de


Error en la actualización de SQL Server y devuelve el error 17182

Este artículo le ayuda a solucionar el error 17182 que se produce al instalar una actualización acumulativa (CU) o Service Pack (SP) para Microsoft SQL Server. El error se produce cuando se ejecutan scripts de actualización de base de datos.

Síntomas

Al aplicar una CU o un SP para SQL Server, el programa de instalación notifica el siguiente error:

Error en la espera del controlador de recuperación del Motor de base de datos. Compruebe el registro de errores de SQL Server para buscar posibles causas.

Al comprobar el registro de errores de SQL Server, observará errores como los siguientes:

2019-04-27 00:49:59.53 spid13s     Unable to initialize SSL encryption because a valid certificate could not be found, and it is not possible to create a self-signed certificate.
2019-04-27 00:49:59.53 spid13s     Error: 17182, Severity: 16, State: 1.
2019-04-27 00:49:59.53 spid13s     TDSSNIClient initialization failed with error 0x80090331, status code 0x80. Reason: Unable to initialize SSL support. The client and server cannot communicate, because they do not possess a common algorithm.  
2019-04-27 00:49:59.53 spid13s     Error: 17182, Severity: 16, State: 1.
2019-04-27 00:49:59.53 spid13s     TDSSNIClient initialization failed with error 0x80090331, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. The client and server cannot communicate, because they do not possess a common algorithm.  
2019-04-27 00:49:59.53 spid13s     Error: 17826, Severity: 18, State: 3.
2019-04-27 00:49:59.53 spid13s     Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2019-04-27 00:49:59.53 spid13s     Error: 17120, Severity: 16, State: 1.
2019-04-27 00:49:59.53 spid13s     SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.

Causa

El problema se produce si TLS 1.0 está deshabilitado en el servidor e intenta instalar una compilación de Microsoft SQL Server 2012 o 2014 que no contiene la corrección para habilitar la compatibilidad con TLS 1.2. Para obtener más información acerca de este problema, vea KB3135769- FIX: Error al instalar SQL Server 2012 o SQL Server 2014 en un servidor que tenga TLS 1.2 habilitado (microsoft.com).

Solución

Para resolver el error 17182, siga estos pasos:

  1. Pida al administrador del sistema que habilite temporalmente TLS 1.0 o TLS 1.1 en los equipos cliente y servidor mediante cualquiera de los métodos siguientes:

    • IIS Crypto (sección Schannel) para validar y realizar cambios en la configuración actual de TLS
    • Editor del Registro por claves del Registro específicas de Schannel

    Para más información, consulte Flujo de trabajo de actualización de TLS 1.2 y Errores de SSL después de actualizar a TLS 1.2.

  2. Reinicie el servicio SQL Server.

  3. Ejecute el programa de instalación de SQL Server 2012 o 2014 y actualice la versión de SQL Server a una compilación que admita TLS 1.2. Para obtener más información sobre las actualizaciones que agregan compatibilidad con TLS 1.2, consulte KB KB3052404 - FIX: No se puede usar el protocolo de seguridad de la capa de transporte versión 1.2 para conectarse a un servidor que ejecuta SQL Server 2014 o SQL Server 2012 (microsoft.com).

  4. Deshabilite TLS 1.0 o TLS 1.1.

  5. Reinicie el servicio SQL Server.