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++ установлен продуктом Майкрософт, который по-прежнему поддерживается, распространяемый объект поддерживается согласно политике компонентов Майкрософт для этого продукта. Дополнительные сведения см. в разделе Microsoft 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, могут использовать последнюю версию распространяемого Microsoft Visual C++.