Microsoft Visual C++ Redistributable installerat med SQL Server flaggas som livslängd eller föråldrad

Symptom

När du installerar Microsoft SQL Server på en dator och installationsprogrammet för SQL Server installerar en Microsoft Visual C++ Redistributable kan din säkerhetsprogramvara skicka aviseringar om slut på livslängden (EOL) eller föråldrade programvarukomponenter på den här datorn. Dessa säkerhetsaviseringar refererar till följande Microsoft Visual C++ Redistributable-komponenter.

SQL Server version Omdistribuerbar installeras av 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

Orsak

Säkerhetsprogramvaran skapar aviseringar av följande anledning:

Enligt livscykelpolicyn upphörde stödet för Visual Studio-komponenter som tillhör version 2010 år 2020. Den här principen gäller för fristående installation av dessa komponenter.

Åtgärd

Om Microsoft Visual C++ Redistributable installeras som en del av SQL Server fortsätter den att stödjas fram till slutet av SQL Server livscykel.

Om du får dessa aviseringar på datorer som har de angivna SQL Server-versionerna installerade rekommenderar vi att du samarbetar med säkerhetsteamet för att implementera undantag för dessa datorer efter behov. Om du får dessa aviseringar på datorer som inte har de angivna SQL Server-versionerna installerade följer du anvisningarna i aviseringsinformationen.

Obs!

Det kan finnas produkter från tredje part, till exempel säkerhetsskannrar, som flaggar Redistributable som förfallen. Om Microsoft Visual C++ Redistributable installeras av en Microsoft-produkt som fortfarande stöds stöds Redistributable enligt Microsoft-komponentprincipen för den produkten. Mer information finns i Microsoft Visual C++ Redistributable.

Avinstallera inte någon komponent som SQL Server installeras som en del av standardkonfigurations- och korrigeringsprocessen. Om du tar bort Microsoft Visual C++ Redistributable kan SQL Server komponenter och funktioner stöta på oväntat beteende och resultat. Program inom SQL Server till exempel förlita sig på det specifika beteendet för C-körningsfunktioner och kan misslyckas om Visual C++-körningen tas bort. Du kanske också märker att dessa komponenter installeras om när du utför korrigeringar av de SQL Server instanserna.

Mer information

  • Principen för omdistribuerbart paket anger:

    Om Visual C++ Redistributable installeras av en produkt som fortfarande har stöd finns det stöd för Redistributable enligt den allmänna livscykelpolicyn för produkten.

  • Livscykelprincipen redistributable anges i Microsoft Visual C++ Redistributable.

    Det finns några specifika instanser där Microsoft Visual C++ Redistributable fortfarande stöds utöver den underliggande Visual Studio-produktlivscykeln, endast för säkerhetskorrigeringar och endast i kontexten och tidsramen för de Microsoft-produkter som är beroende av den. En sådan instans är när Microsoft Visual C++ Redistributable distribueras i andra Microsoft-produkter, till exempel SQL Server, Windows Server eller Microsoft Office.

  • SQL Server 2017 och senare versioner installerar Microsoft Visual C++ 2015 eller senare. Enligt Microsoft Visual C++ Redistributable senaste nedladdningar som stöds delar Visual Studio-versioner sedan Visual Studio 2015 samma omdistribuerbara filer. Alla appar som skapats av Visual Studio 2015, 2017, 2019 eller 2022 kan till exempel använda den senaste Microsoft Visual C++ Redistributable.