Partager via


Microsoft Visual C++ Redistributable installé avec SQL Server est marqué comme fin de vie ou obsolète

Symptômes

Lorsque vous installez Microsoft SQL Server sur un ordinateur et que le programme d’installation de SQL Server installe un redistribuable Microsoft Visual C++, votre logiciel de sécurité peut envoyer des alertes sur la fin de vie (EOL) ou les composants logiciels obsolètes sur cet ordinateur. Ces alertes de sécurité font référence aux composants Redistribuables Microsoft Visual C++ suivants.

Version de SQL Server Redistribuable installé par 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

Cause

Le logiciel de sécurité génère des alertes pour la raison suivante :

Selon la politique de cycle de vie, la prise en charge des composants Visual Studio appartenant à la version 2010 a pris fin en 2020. Cette stratégie s’applique à l’installation autonome de ces composants.

Résolution

Si microsoft Visual C++ Redistributable est installé dans le cadre de SQL Server, il continuera d’être pris en charge jusqu’à la fin du cycle de vie de SQL Server.

Si vous recevez ces alertes sur les ordinateurs sur utilisant les versions de SQL Server répertoriées, nous vous recommandons de travailler avec votre équipe de sécurité pour implémenter des exclusions pour ces ordinateurs selon les besoins. Si vous recevez ces alertes sur les ordinateurs qui n’ont pas les versions de SQL Server répertoriées, suivez les instructions fournies dans les détails de l’alerte.

Note

Il peut y avoir des produits tiers, tels que des scanneurs de sécurité, qui indiquent que le redistribuable a expiré. Si Microsoft Visual C++ Redistributable est installé par un produit Microsoft toujours pris en charge, le redistributable est pris en charge par la stratégie de composant Microsoft pour ce produit. Pour plus d’informations, consultez Redistribuable Microsoft Visual C++.

Ne désinstallez aucun composant installé par SQL Server dans le cadre du processus d’installation et de mise à jour corrective standard. Si vous supprimez le redistribuable Microsoft Visual C++, les composants et fonctionnalités SQL Server peuvent rencontrer un comportement et des résultats inattendus. Par exemple, les programmes au sein de SQL Server s’appuient sur le comportement spécifique des fonctions runtime C et peuvent échouer si le runtime Visual C++ est supprimé. Vous remarquerez peut-être également que ces composants sont réinstallés lorsque vous effectuez des correctifs des instances SQL Server.

Plus d’informations

  • La stratégie de package redistribuable indique :

    Si visual C++ Redistributable est installé par un produit toujours pris en charge, le redistributable est pris en charge conformément à la politique générale du cycle de vie de ce produit.

  • La stratégie de cycle de vie redistribuable est indiquée dans Microsoft Visual C++ Redistributable.

    Il existe quelques instances spécifiques où microsoft Visual C++ Redistributable est toujours pris en charge au-delà du cycle de vie du produit Visual Studio sous-jacent, uniquement pour les correctifs de sécurité et uniquement dans le contexte et la période des produits Microsoft qui en dépendent. Par exemple, lorsque le Redistributable Microsoft Visual C++ est distribué dans d’autres produits Microsoft, comme SQL Server, Windows Server ou Microsoft Office.

  • SQL Server 2017 et versions ultérieures installent Microsoft Visual C++ 2015 ou version ultérieure. Selon les derniers téléchargements redistribuables Microsoft Visual C++, les versions de Visual Studio depuis Visual Studio 2015 partagent les mêmes fichiers Redistribuables. Par exemple, toutes les applications créées par les ensembles d'outils Visual Studio 2015, 2017, 2019 ou 2022 peuvent utiliser le dernier Microsoft Visual C++ Redistributable.