Compartir a través de


Microsoft Visual C++ Redistributable instalado con SQL Server se marca como fin de vida o obsoleto

Síntomas

Al instalar Microsoft SQL Server en un equipo y el programa de instalación de SQL Server instala 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 redistribuibles de Microsoft Visual C++.

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

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 Microsoft Visual C++ Redistributable está instalado como parte de SQL Server, seguirá siendo compatible 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 marcan el redistribuible como expirado. Si un producto de Microsoft Visual C++ Redistributable está instalado por un producto de Microsoft que todavía está en soporte técnico, Redistribuible está en soporte técnico según 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 aplicación de revisiones estándar. Si quita Microsoft Visual C++ Redistributable, los componentes y características de SQL Server podrían encontrarse con 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 tiempo de ejecución de Visual C++. También puede observar que estos componentes se vuelven a instalar al realizar revisiones de las instancias de SQL Server.

Más información

  • La directiva de paquete redistribuible indica:

    Si visual C++ Redistributable está instalado por un producto que sigue siendo compatible, redistributable se admite según 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 Microsoft Visual C++ Redistributable sigue siendo compatible más allá del ciclo de vida del producto subyacente 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. Un caso de este tipo es cuando 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 versiones posteriores. Por las descargas compatibles compatibles con Microsoft Visual C++ Redistributable más recientes, las versiones de Visual Studio desde Visual Studio 2015 comparten los mismos archivos redistribuibles. Por ejemplo, las aplicaciones compiladas por los conjuntos de herramientas de Visual Studio 2015, 2017, 2019 o 2022 pueden usar la versión más reciente de Microsoft Visual C++ Redistributable.