Распространяемый пакет Microsoft Visual C++, который устанавливается вместе с SQL Server, помечен как более неиспользуемый или устаревший
Симптомы
При установке Microsoft SQL Server на компьютере и программа установки SQL Server устанавливает microsoft Распространяемый компонент Visual C++, программное обеспечение безопасности может отправлять оповещения о завершении жизни (EOL) или устаревших компонентов программного обеспечения на этом компьютере. Эти оповещения системы безопасности относятся к следующим компонентам Microsoft Распространяемый компонент Visual C++.
Версия SQL Server | Распространяемый компонент SQL Server |
---|---|
SQL Server 2016 | Распространяемый компонент Microsoft Visual C++ 2010 |
SQL Server 2014 | Распространяемый компонент Microsoft Visual C++ 2010 |
SQL Server 2012 | Распространяемый компонент Microsoft Visual C++ 2010 |
Причина
Программное обеспечение безопасности создает оповещения по следующей причине:
Согласно политике жизненного цикла, поддержка компонентов Visual Studio, принадлежащих к версии 2010 , закончилась в 2020 году. Эта политика применима для автономной установки этих компонентов.
Решение
Если microsoft Распространяемый компонент Visual C++ установлена в составе SQL Server, она будет поддерживаться до конца жизненного цикла SQL Server.
При получении этих оповещений на компьютерах с установленными версиями SQL Server рекомендуется работать с командой безопасности, чтобы реализовать исключения для этих компьютеров соответствующим образом. Если вы получаете эти оповещения на компьютерах, на которых не установлены перечисленные версии SQL Server, следуйте инструкциям, приведенным в подробных сведениях об оповещении.
Примечание.
Могут быть сторонние продукты, такие как сканеры безопасности, которые помечают распространяемый компонент как истекший срок действия. Если microsoft Распространяемый компонент Visual C++ устанавливается продуктом Майкрософт, который по-прежнему поддерживается, распространяемый компонент поддерживается в политике компонентов Майкрософт для этого продукта. Дополнительные сведения см. в Распространяемый компонент Visual C++ Майкрософт.
Не удаляйте какой-либо компонент, который SQL Server устанавливает в рамках стандартного процесса установки и исправления. Если удалить microsoft Распространяемый компонент Visual C++, компоненты и компоненты SQL Server могут столкнуться с непредвиденным поведением и результатами. Например, программы в SQL Server зависят от конкретного поведения функций среды выполнения C и могут завершиться ошибкой, если среда выполнения Visual C++ удалена. Вы также можете заметить, что эти компоненты переустановились при выполнении исправления экземпляров SQL Server.
Дополнительная информация
Политика распространяемого пакета указывает:
Если Распространяемый компонент Visual C++ устанавливается продуктом, который по-прежнему поддерживается, распространяемый компонент поддерживается в общей политике жизненного цикла для этого продукта.
Политика распространяемого жизненного цикла указывается в Microsoft Распространяемый компонент Visual C++.
Существует несколько конкретных экземпляров, в которых microsoft Распространяемый компонент Visual C++ по-прежнему поддерживается за пределами базового жизненного цикла продукта Visual Studio, только для исправлений безопасности и только в контексте и временном интервале продуктов Майкрософт, которые зависят от него. Один из таких случаев — когда распространяемый компонент Microsoft Visual C++ поставляется с другими продуктами Майкрософт, например SQL Server, Windows Server или Microsoft Office.
SQL Server 2017 и более поздних версий установите Microsoft Visual C++ 2015 или более поздней версии. На microsoft Распространяемый компонент Visual C++ последние поддерживаемые загрузки, версии Visual Studio с Visual Studio 2015 используют те же распространяемые файлы. Например, любые приложения, созданные наборами инструментов Visual Studio 2015, 2017, 2019 или 2022, могут использовать последние Распространяемый компонент Visual C++ Майкрософт.