Condividi tramite


Microsoft Visual C++ Redistributable installato con SQL Server è contrassegnato come fine vita o obsoleto

Sintomi

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

SQL Server versione 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 il Microsoft Visual C++ Redistributable viene installato come parte di SQL Server, continuerà a essere supportato fino alla fine del ciclo di vita SQL Server.

Se si ricevono questi avvisi nei computer in cui sono installate le versioni 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 SQL Server elencate, seguire le indicazioni fornite nei dettagli dell'avviso.

Nota

Potrebbero essere presenti prodotti di terze parti, ad esempio scanner di sicurezza, che contrassegna il ridistribuibile come scaduto. Se il Microsoft Visual C++ Redistributable è installato da un prodotto Microsoft ancora supportato, Redistributable è supportato in base ai criteri dei componenti Microsoft per tale prodotto. Per altre informazioni, vedere Microsoft Visual C++ Redistributable.

Non disinstallare alcun componente che SQL Server installa come parte del processo di installazione e applicazione di patch standard. Se si rimuove il Microsoft Visual C++ Redistributable, SQL Server componenti e funzionalità 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 possono avere esito negativo 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

  • Il criterio del pacchetto ridistribuibile indica:

    Se il Visual C++ Redistributable viene 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 il 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. Una di queste istanze è quando il 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 vengono installate Microsoft Visual C++ 2015 o versioni successive. Per Microsoft Visual C++ download supportati più recenti di Redistributable, le versioni di Visual Studio dopo Visual Studio 2015 condividono gli stessi file ridistribuibili. Ad esempio, qualsiasi app compilata dai set di strumenti di Visual Studio 2015, 2017, 2019 o 2022 può usare la versione più recente Microsoft Visual C++ Redistributable.