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 livslängd (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 installerad 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 det att stödjas till slutet av SQL Server-livscykeln.
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.
Kommentar
Det kan finnas produkter från tredje part, till exempel säkerhetsskannrar, som flaggar redistributable som utgångna. Om Microsoft Visual C++ Redistributable installeras av en Microsoft-produkt som fortfarande har stöd 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 installerar 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. Till exempel förlitar sig program i SQL Server på det specifika beteendet för C-körningsfunktioner och kan misslyckas om Visual C++-körning tas bort. Du kanske också märker att dessa komponenter installeras om när du utför korrigeringar av SQL Server-instanserna.
Mer information
Principen för omdistribuerbart paket anger:
Om Visual C++ Redistributable installeras av en produkt som fortfarande har stöd, stöds redistributablen enligt livscykelns allmänna princip 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 har 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.