Share via


Microsoft Visual C++ Redistributable instalado con SQL Server se marca como final de la vida útil u obsoleto

Síntomas

Al instalar Microsoft SQL Server en un equipo y el programa de instalación de SQL Server instala un Microsoft Visual C++ Redistributable, el software de seguridad puede enviar alertas sobre el final de la vida útil (EOL) o componentes de software obsoletos en este equipo. Estas alertas de seguridad hacen referencia a los siguientes componentes Microsoft Visual C++ redistribuibles.

SQL Server versión Redistribuible instalado por SQL Server
SQL Server 2016 redistribuible de Microsoft Visual C++ 2010
SQL Server 2014 redistribuible de Microsoft Visual C++ 2010
SQL Server 2012 redistribuible de Microsoft Visual C++ 2010

Causa

El software de seguridad genera alertas por el siguiente motivo:

Según la directiva de ciclo de vida, la compatibilidad con los componentes de Visual Studio que pertenecen a la versión 2010 finalizó en el año 2020. Esta directiva es aplicable a la instalación independiente de estos componentes.

Solución

Si el Microsoft Visual C++ Redistributable se instala como parte de SQL Server, se seguirá admitiendo hasta el final del ciclo de vida de SQL Server.

Si recibe estas alertas en equipos que tienen instaladas las versiones de SQL Server enumeradas, se recomienda trabajar con el equipo de seguridad para implementar exclusiones para esos equipos según corresponda. Si recibe estas alertas en equipos que no tienen instaladas las versiones de SQL Server enumeradas, siga las instrucciones proporcionadas en los detalles de la alerta.

Nota:

Puede haber productos de terceros, como escáneres de seguridad, que marquen redistribuibles como expirados. Si el Microsoft Visual C++ Redistributable lo instala un producto de Microsoft que sigue siendo compatible, redistribuible es compatible con la directiva de componentes de Microsoft para ese producto. Para obtener más información, vea Microsoft Visual C++ Redistributable.

No desinstale ningún componente que SQL Server instale como parte del proceso de instalación y revisión estándar. Si quita el Microsoft Visual C++ Redistributable, SQL Server componentes y características pueden encontrar un comportamiento y resultados inesperados. Por ejemplo, los programas de SQL Server dependen del comportamiento específico de las funciones en tiempo de ejecución de C y pueden producir un error si se quita el entorno de ejecución de Visual C++. También puede observar que estos componentes se reinstalan al realizar la aplicación de revisiones de las instancias de SQL Server.

Más información

  • La directiva de paquetes redistribuibles indica lo siguiente:

    Si el Visual C++ Redistributable lo instala un producto que sigue siendo compatible, redistribuible es compatible con la directiva general de ciclo de vida de ese producto.

  • La directiva de ciclo de vida redistribuible se indica en Microsoft Visual C++ Redistributable.

    Hay algunas instancias específicas en las que el Microsoft Visual C++ Redistributable todavía se admite más allá del ciclo de vida subyacente del producto de Visual Studio, solo para correcciones de seguridad y solo en el contexto y el período de tiempo de los productos de Microsoft que dependen de él. Una de estas instancias es cuando el Microsoft Visual C++ Redistributable se distribuye en otros productos de Microsoft, como SQL Server, Windows Server o Microsoft Office.

  • SQL Server 2017 y versiones posteriores instalan Microsoft Visual C++ 2015 o posterior. Por Microsoft Visual C++ descargas admitidas más recientes de Redistributable, las versiones de Visual Studio desde Visual Studio 2015 comparten los mismos archivos redistribuibles. Por ejemplo, las aplicaciones creadas por los conjuntos de herramientas de Visual Studio 2015, 2017, 2019 o 2022 pueden usar la última Microsoft Visual C++ Redistributable.