Microsoft Visual C++ Redistributable geïnstalleerd met SQL Server wordt gemarkeerd als einde van de levensduur of verouderd

Symptomen

Wanneer u Microsoft SQL Server op een computer installeert en het SQL Server installatieprogramma een Microsoft Visual C++ Redistributable installeert, kan uw beveiligingssoftware waarschuwingen verzenden over het einde van de levensduur (EOL) of verouderde softwareonderdelen op deze computer. Deze beveiligingswaarschuwingen verwijzen naar de volgende onderdelen van Microsoft Visual C++ Redistributable.

SQL Server versie Redistributable geïnstalleerd door 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

Oorzaak

De beveiligingssoftware produceert waarschuwingen om de volgende reden:

Volgens het levenscyclusbeleid is de ondersteuning voor Visual Studio-onderdelen die deel uitmaken van versie 2010 beëindigd in het jaar 2020. Dit beleid is van toepassing op de zelfstandige installatie van deze onderdelen.

Oplossing

Als Microsoft Visual C++ Redistributable is geïnstalleerd als onderdeel van SQL Server, wordt dit ondersteund tot het einde van de levenscyclus van de SQL Server.

Als u deze waarschuwingen ontvangt op computers waarop de vermelde SQL Server versies zijn geïnstalleerd, raden we u aan samen te werken met uw beveiligingsteam om uitsluitingen voor die computers te implementeren, indien van toepassing. Als u deze waarschuwingen ontvangt op computers waarop de vermelde SQL Server versies niet zijn geïnstalleerd, volgt u de richtlijnen in de waarschuwingsdetails.

Opmerking

Er kunnen producten van derden zijn, zoals beveiligingsscanners, die de herdistribueerbare als verlopen markeren. Als Microsoft Visual C++ Redistributable is geïnstalleerd door een Microsoft-product dat nog steeds wordt ondersteund, wordt redistributable ondersteund volgens het Microsoft-onderdeelbeleid voor dat product. Zie Microsoft Visual C++ Redistributable voor meer informatie.

Verwijder geen onderdelen die SQL Server worden geïnstalleerd als onderdeel van het standaardinstallatie- en patchproces. Als u microsoft Visual C++ Redistributable verwijdert, kunnen SQL Server onderdelen en functies onverwacht gedrag en resultaten ondervinden. Programma's in SQL Server bijvoorbeeld afhankelijk zijn van het specifieke gedrag van C-runtimefuncties en kunnen mislukken als Visual C++-runtime wordt verwijderd. Mogelijk ziet u ook dat deze onderdelen opnieuw worden geïnstalleerd wanneer u patching van de SQL Server-exemplaren uitvoert.

Meer informatie

  • Het redistributable-pakketbeleid geeft het volgende aan:

    Als visual C++ Redistributable is geïnstalleerd door een product dat nog steeds wordt ondersteund, wordt redistributable ondersteund volgens het algemene levenscyclusbeleid voor dat product.

  • Het redistributable-levenscyclusbeleid wordt vermeld in Microsoft Visual C++ Redistributable.

    Er zijn enkele specifieke gevallen waarin de Microsoft Visual C++ Redistributable nog steeds wordt ondersteund na de onderliggende levenscyclus van het Visual Studio-product, alleen voor beveiligingspatches en alleen in de context en het tijdsbestek van de Microsoft-producten die hiervan afhankelijk zijn. Een dergelijke instantie is wanneer de Microsoft Visual C++ Redistributable wordt gedistribueerd in andere Microsoft-producten, zoals SQL Server, Windows Server of Microsoft Office.

  • SQL Server 2017 en nieuwere versies wordt Microsoft Visual C++ 2015 of hoger geïnstalleerd. Volgens Microsoft Visual C++ Redistributable meest recente ondersteunde downloads delen Visual Studio-versies sinds Visual Studio 2015 dezelfde Redistributable-bestanden. Alle apps die zijn gebouwd door de hulpprogrammasets van Visual Studio 2015, 2017, 2019 of 2022, kunnen bijvoorbeeld gebruikmaken van de nieuwste Microsoft Visual C++ Redistributable.