共用方式為


隨 SQL Server 一起安裝的 Microsoft C++ 可轉散發套件會標示為生命週期結束或過時

徵兆

當您在計算機上安裝Microsoft SQL Server,且 SQL Server 安裝程式會安裝Microsoft C++ 可轉散發套件 時,您的安全性軟體可能會傳送有關此電腦上生命週期結束(EOL)或過時軟體元件的警示。 這些安全性警示是指下列Microsoft 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 可轉散發套件

原因

安全性軟體會產生下列原因的警示:

根據生命周期原則, 屬於 2010 版的 Visual Studio 元件支援已於 2020 年結束。 此原則適用於這些元件的獨立安裝。

解決方法

如果Microsoft C++ 可轉散發套件 安裝為 SQL Server 的一部分,它將繼續受到支援,直到 SQL Server 生命週期結束為止。

如果您在已安裝列出的 SQL Server 版本的電腦上收到這些警示,建議您與安全性小組合作,視需要為這些電腦實作排除專案。 如果您在未安裝列出的 SQL Server 版本之電腦上收到這些警示,請遵循警示詳細數據中提供的指引。

注意

可能有第三方產品,例如安全性掃描器,會將可轉散發套件標示為已過期。 如果Microsoft C++ 可轉散發套件 是由仍在支援的Microsoft產品所安裝,則根據該產品的Microsoft元件原則,可轉散發套件支援。 如需詳細資訊,請參閱 Microsoft C++ 可轉散發套件

請勿將 SQL Server 安裝的任何元件卸載為標準安裝和修補程式的一部分。 如果您移除Microsoft C++ 可轉散發套件,SQL Server 元件和功能可能會遇到非預期的行為和結果。 例如,SQL Server 內的程式依賴 C 執行時間式的特定行為,而且如果移除 Visual C++ 執行時間,可能會失敗。 您也可以注意到,當您執行 SQL Server 實例修補時,這些元件會重新安裝。

其他相關資訊

  • 可轉散發套件原則指出:

    如果 C++ 可轉散發套件 是由仍在支援的產品所安裝,則根據該產品的生命週期一般原則支援可轉散發套件。

  • 可轉散發生命周期原則會在 Microsoft C++ 可轉散發套件說明。

    有一些特定實例,Microsoft C++ 可轉散發套件 仍然支持超過基礎 Visual Studio 產品生命週期,僅適用於安全性修正,而且只在相依於Microsoft產品的內容和時間範圍內。 其中一個此類情況是當 Microsoft Visual C++ 可轉散發套件是在其他 Microsoft 產品 (例如 SQL Server、Windows Server 或 Microsoft Office) 中散發時。

  • SQL Server 2017 和更新版本會安裝 Microsoft Visual C++ 2015 或更高版本。 根據Microsoft C++ 可轉散發套件 最新支援的下載,Visual Studio 版本自Visual Studio 2015起共用相同的可轉散發檔案。 例如,Visual Studio 2015、2017、2019 或 2022 工具組所建置的任何應用程式都可以使用最新的 Microsoft Visual C++ 可轉散發套件。