Condividi tramite


Microsoft Visual C++ Redistributable installato con SQL Server viene contrassegnato come fine del ciclo di vita o obsoleto

Sintomi

Quando si installa Microsoft SQL Server in un computer e il programma di installazione di SQL Server installa microsoft Visual C++ Redistributable, il software di sicurezza può inviare avvisi relativi alla fine del ciclo di vita (EOL) o ai componenti software obsoleti in questo computer. Questi avvisi di sicurezza fanno riferimento ai seguenti componenti Ridistribuibili di Microsoft Visual C++.

Versione di SQL Server Ridistribuibile installato da 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

Il software di sicurezza genera avvisi per il motivo seguente:

In base ai criteri relativi al ciclo di vita, il supporto per i componenti di Visual Studio appartenenti alla versione 2010 è terminato nell'anno 2020. Questo criterio è applicabile per l'installazione autonoma di questi componenti.

Risoluzione

Se Microsoft Visual C++ Redistributable è installato come parte di SQL Server, continuerà a essere supportato fino alla fine del ciclo di vita di SQL Server.

Se si ricevono questi avvisi nei computer in cui sono installate le versioni di SQL Server elencate, è consigliabile collaborare con il team di sicurezza per implementare le esclusioni per tali computer in base alle esigenze. Se si ricevono questi avvisi nei computer in cui non sono installate le versioni di SQL Server elencate, seguire le indicazioni fornite nei dettagli dell'avviso.

Note

Potrebbero essere presenti prodotti di terze parti, ad esempio scanner di sicurezza, che contrassegna ridistribuibili come scaduti. Se Microsoft Visual C++ Redistributable viene installato da un prodotto Microsoft ancora supportato, redistributable è supportato dai criteri dei componenti Microsoft per tale prodotto. Per altre informazioni, vedere Microsoft Visual C++ Redistributable.

Non disinstallare alcun componente installato da SQL Server come parte del processo di installazione e applicazione di patch standard. Se si rimuovono Microsoft Visual C++ Redistributable, i componenti e le funzionalità di SQL Server potrebbero riscontrare comportamenti e risultati imprevisti. Ad esempio, i programmi all'interno di SQL Server si basano sul comportamento specifico delle funzioni di runtime C e potrebbero non riuscire se il runtime di Visual C++ viene rimosso. È anche possibile notare che questi componenti vengono reinstallati quando si esegue l'applicazione di patch alle istanze di SQL Server.

Ulteriori informazioni

  • I criteri dei pacchetti ridistribuibili indicano:

    Se Visual C++ Redistributable è installato da un prodotto ancora supportato, Redistributable è supportato in base ai criteri generali relativi al ciclo di vita per tale prodotto.

  • I criteri relativi al ciclo di vita ridistribuibili sono indicati in Microsoft Visual C++ Redistributable.

    Esistono alcune istanze specifiche in cui Microsoft Visual C++ Redistributable è ancora supportato oltre il ciclo di vita del prodotto Visual Studio sottostante, solo per le correzioni di sicurezza e solo nel contesto e nell'intervallo di tempo dei prodotti Microsoft che dipendono da esso. Uno di questi casi è quando Microsoft Visual C++ Redistributable viene distribuito in altri prodotti Microsoft, ad esempio SQL Server, Windows Server o Microsoft Office.

  • SQL Server 2017 e versioni successive installano Microsoft Visual C++ 2015 o versione successiva. Per i download supportati più recenti di Microsoft Visual C++ Redistributable, le versioni di Visual Studio dalla versione di Visual Studio 2015 condividono gli stessi file ridistribuibili. Ad esempio, tutte le app create dai set di strumenti di Visual Studio 2015, 2017, 2019 o 2022 possono usare la versione più recente di Microsoft Visual C++ Redistributable.