Microsoft Visual C++ Redistributable installé avec SQL Server est signalé comme étant en fin de vie ou obsolète
Symptômes
Lorsque vous installez Microsoft SQL Server sur un ordinateur et que le programme d’installation SQL Server installe un Microsoft Visual C++ Redistributable, votre logiciel de sécurité peut envoyer des alertes sur la fin de vie (EOL) ou des composants logiciels obsolètes sur cet ordinateur. Ces alertes de sécurité font référence aux composants redistribuables Microsoft Visual C++ suivants.
version 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 qui appartiennent à la version 2010 a pris fin en 2020. Cette stratégie s’applique à l’installation autonome de ces composants.
Résolution
Si le 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 SQL Server.
Si vous recevez ces alertes sur les ordinateurs sur lesquels les versions SQL Server répertoriées sont installées, nous vous recommandons de collaborer avec votre équipe de sécurité pour implémenter des exclusions pour ces ordinateurs, le cas échéant. Si vous recevez ces alertes sur des ordinateurs sur lesquels les versions SQL Server répertoriées ne sont pas installées, suivez les instructions fournies dans les détails de l’alerte.
Remarque
Des produits tiers, tels que des scanneurs de sécurité, peuvent marquer le redistributable comme ayant expiré. Si le Microsoft Visual C++ Redistributable est installé par un produit Microsoft toujours pris en charge, le redistributable est pris en charge conformément à la stratégie de composant Microsoft pour ce produit. Pour plus d’informations, consultez Microsoft Visual C++ Redistributable.
Ne désinstallez aucun composant que SQL Server installe dans le cadre du processus d’installation et de mise à jour corrective standard. Si vous supprimez le Microsoft Visual C++ Redistributable, SQL Server composants et fonctionnalités peuvent rencontrer un comportement et des résultats inattendus. Par exemple, les programmes dans SQL Server s’appuient sur le comportement spécifique des fonctions runtime C et peuvent échouer si le runtime Visual C++ est supprimé. Vous pouvez également remarquer que ces composants sont réinstallés lorsque vous effectuez une mise à jour corrective des instances SQL Server.
Plus d’informations
La stratégie de package redistribuable indique :
Si le 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 de cycle de vie de ce produit.
La politique de cycle de vie redistribuable est indiquée dans Microsoft Visual C++ Redistributable.
Il existe quelques cas spécifiques où le 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 du ou des produits Microsoft qui en dépendent. L’un de ces instance est lorsque le Microsoft Visual C++ Redistributable est distribué dans d’autres produits Microsoft, tels que SQL Server, Windows Server ou Microsoft Office.
SQL Server 2017 et les versions ultérieures installent Microsoft Visual C++ 2015 ou une version ultérieure. Selon Microsoft Visual C++ derniers téléchargements redistribuables pris en charge, 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 la dernière Microsoft Visual C++ Redistributable.