こんにちは、 SQL Server サポートです。
SQL Server インストール時、様々なコンポーネントが同時にインストールされますが、バージョンによっては下位互換性を維持するため、すでに製品としてのサポートが終了しているコンポーネントが含まれており、そのコンポーネントのアンインストール可否やサポートについてのお問い合わせをいただくことがあります。
図. [コントロールパネル]の[プログラムのアンインストールまたは変更]で確認できるプログラム一覧
■ SQL Server インストール時にインストールされるコンポーネントのサポート期限
同時にインストールされるコンポーネントは SQL Server の動作に必要であるため、アンインストールは不可となりますが、SQL Server のインストール時に同時にインストールされるコンポーネントは SQL Server のサポート期間に準拠しますので、安心してご利用ください。
例えば、SQL Server 2014 では Microsoft Visual C++ 2010 の再頒布可能パッケージが同時インストールされます。
Microsoft Visual C++ 2010 はすでに製品としてのサポートが終了していますが、 Microsoft Visual C++ 再頒布可能パッケージの公開情報には以下のように記載されています。
●SQL Serverと共にインストールされた再頒布可能パッケージのMicrosoft Visual C++は、有効期間の終了または廃止のフラグが付けられます
******************
Microsoft Visual C++再頒布可能パッケージがSQL Serverの一部としてインストールされている場合、SQL Server ライフサイクルの終了まで引き続きサポートされます。
...
標準のセットアップとパッチ適用プロセスの一部としてインストールSQL Serverコンポーネントはアンインストールしないでください。 Microsoft Visual C++再頒布可能パッケージを削除すると、SQL Serverコンポーネントと機能で予期しない動作と結果が発生する可能性があります。 たとえば、SQL Server内のプログラムは C ランタイム関数の特定の動作に依存し、Visual C++ ランタイムが削除されると失敗する可能性があります。 また、SQL Server インスタンスのパッチ適用を実行すると、これらのコンポーネントが再インストールされる場合もあります。
******************
●Visual Studio 製品のライフサイクルとサービス
********************
Microsoft Visual C++ 再頒布可能パッケージ
Microsoft Visual C++ 再頒布可能パッケージは、最初に同梱されている Visual Studio のバージョンの製品ライフサイクルに従います。 詳細については、サポートされる最新バージョンの Visual C のダウンロードの一覧を参照してください。
基になる Visual Studio 製品ライフサイクルを超えても、セキュリティ修正プログラムのためにのみ、それに依存する Microsoft 製品のコンテキストと期間に限って、Microsoft Visual C++ 再頒布可能パッケージが引き続きサポートされる場合がいくつかあります。 そのようなインスタンスの 1 つが、SQL Server、Windows Server、Microsoft Office のような他の Microsoft 製品で Microsoft Visual C++ 再頒布可能パッケージが頒布される場合です。
********************
SQL Server は 固定ライフサイクル ポリシー に従っていますので、同時にインストールされる Visual C++ も SQL Server の固定ライフサイクルに従うことになります。
SQL Server のライフサイクルについては以下をご参照ください。
SQL Server 2022 - Microsoft Lifecycle | Microsoft Learn
SQL Server 2019 - Microsoft Lifecycle | Microsoft Docs
SQL Server 2017 - Microsoft Lifecycle | Microsoft Docs
SQL Server 2016 - Microsoft Lifecycle | Microsoft Docs
SQL Server 2014 - Microsoft Lifecycle | Microsoft Docs
各バージョンでインストールされるMicrosoft Visual C++ 再頒布可能パッケージは以下の通りです。(2024/7/27 時点)
これらは SQL Server のサポート期間に準拠します。
SQL Serverバージョン |
SQL Serverによってインストールされた再頒布可能パッケージ |
SQL Server 2022 SQL Server 2019 SQL Server 2017 |
Microsoft Visual C++ 2015 再頒布可能パッケージまたは上位バージョン |
SQL Server 2016 |
Microsoft Visual C++ 2010 再頒布可能パッケージ |
SQL Server 2014 |
Microsoft Visual C++ 2010 再頒布可能パッケージ |
SQL Server 2012 |
Microsoft Visual C++ 2010 再頒布可能パッケージ |
また、 SQL Server Management Studio (SSMS) においても、Microsoft Visual C++ 再頒布可能パッケージがインストールされます。
インストールされるバージョンは SSMS のダウンロードページ を参照してください。
※ 現時点で、SSMS は、モダン ライフサイクル ポリシーとなり、最新のバージョンのみがサポート対象となります。