さまざまなバージョンのSQL Serverの.NET Framework要件について理解する

この記事では、SQL Server 2005 以降のさまざまな SQL バージョンの.NET Framework要件について説明します。

元の製品バージョン: SQL Server 2019、SQL Server 2017、SQL Server 2014、SQL Server 2012、SQL Server 2008、SQL Server 2005
元の KB 番号: 2027770

概要

Microsoft SQL Serverのバージョンによって、セットアップの前提条件として.NET Frameworkバージョンが異なっており、.NET Frameworkをインストールする手順はオペレーティング システムによって異なる場合があります。 新しいバージョンのSQL Serverの場合、この情報は次の記事の「ハードウェアとソフトウェアの要件」の一部として取り上げられます。

2008 R2 以前SQL Serverバージョンの場合、.NET Frameworkの要件は、インストールするSQL Serverのエディションによって異なります。 この記事では、これらの要件について説明し、必要な正しい.NET Frameworkをインストールできるように、必要な情報を提供します。

  1. 「SQL Serverの Microsoft DotNET Framework の前提条件」セクションで、Table 1インストールするバージョンとエディションの.NET Framework要件をチェックします。
  2. .NET Frameworkがオペレーティング システムの一部として既に含まれているかどうか、または「.NET Frameworks for SQL Serverさまざまなオペレーティング システムとダウンロード リンク」セクションに記載Table 2されている Microsoft ダウンロードとは別にダウンロードする必要があるかどうかを確認します。
  3. の最後のTable 2列を使用して、ターゲット オペレーティング システムに Framework をインストールするために特別な手順が必要かどうかをチェックします。 エントリが [はい] の場合は、このドキュメントの以降のセクションで必要な手順をチェックします。 エントリが [いいえ] の場合は、 の対応するリンク Table 2 から対応するフレームワークをダウンロードし、ターゲット オペレーティング システムにインストールできます。

注:

.NET Framework 4.5.2、4.6、4.6.1 のサポートは、2022 年 4 月 26 日に終了しました。

  • SQL Server 2016 (13.x) 以降では、データベース エンジン、マスター データ サービス、またはレプリケーションに.NET Framework 4.6 が必要です (SQL Serverセットアップでは、.NET Frameworkが自動的にインストールされます)。 .NET 4.8 Framework にアップグレードすることも、.NET 4.8 Framework を直接インストールすることもできます。 メジャー バージョン 4 のすべてのフレームワークはインプレース アップグレードを行い、下位互換性があります。 詳細については、「チェックダウンロード .NET Framework 4.8 |無料の公式ダウンロード (microsoft.com)
  • SQL Server 2014 および SQL Server 2012 では、2029 年までサポートされている .Net Framework 3.5 SP1 が使用されるため、この廃止は影響しません。

SQL Server 2008 R2 以前のバージョンの SQL Server の Microsoft .NET Frameworkの前提条件

次の表は、SQL Serverのさまざまなバージョンとエディションの.NET Frameworkバージョンの要件をまとめたものであり、製品がセットアップ メディアに含まれているかどうか、およびセットアップの一部としてインストールされているかどうかを示しています。

表 1:

SQL バージョンまたはエディション . NET Framework のバージョン 製品に含まれていますか? セットアップの一部としてインストールされますか?
SQL Server 2005 (すべてのエディション) 2.0 はい 不要
SQL Server 2008 Express (core) 2.0 SP2 不要 不要
SQL Server 2008 on Windows Server 2003(64 ビット)、IA-64 2.0 SP2 はい はい
SQL Server 2008 (その他のすべてのエディション) 3.5 SP1 はい はい

セットアップ プログラムは、windows Server 2008 R2 Edition for SQL Server 2008 および SQL Server 2008 R2 フェールオーバー クラスターと Express Edition のインストールを実行しているコンピューターに、the.NET Framework 3.5 Service Pack 1 をインストールしません。 これらのシステムで .NET Framework 3.5 SP1 を有効にする方法の詳細については、「Windows で .NET Framework 3.5 SP1 をインストールまたは有効にする方法」を参照してください。

Windows Server 2008 R2 以前のオペレーティング システムでSQL Serverするための .NET Framework

次の表は、SQL Edition に必要な.NET Frameworkと、インストールするバージョンがターゲット オペレーティング システムの一部として含まれているかどうかを示しています。 テーブルは、対応するオペレーティング システムにフレームワークをインストールまたは有効にするために追加の手順が必要かどうかを示し、テーブルには、対応する.NET Framework再頒布可能ファイルのダウンロード リンクが用意されています。

表 2:

.NET のバージョン バージョン番号 オペレーティング システムに含まれる オペレーティング システムでの既定値 Visual Studio .NET でインストール済み リンクの再登録またはダウンロード redist をインストールするには特別な手順が必要ですか?
2.0 2.0.50727.42 Windows Server 2003 R2 なし Microsoft Visual Studio 2005 いいえ
3.5 SP1 3.5.30729.1 Windows Server 2008 R2 なし なし 3.5 SP1 はい(Windows Server 2008 R2 の場合)

Windows .NET Framework 3.5 SP1 をインストールまたは有効にする方法

Windows 8 以降のバージョンのオペレーティング システムに.NET Frameworkをインストールするには、「Windows 10、Windows 8.1、Windows 8に.NET Framework 3.5 をインストールする」を参照してください。

Windows Server 2008 R2 では、.NET Frameworkは機能であり、インストールは以前のバージョンの Windows オペレーティング システムとは異なります。 次の手順では、.NET Framework 3.5.1 がインストールされていることを確認する方法について説明します。 この手順では、.NET Frameworkがインストールされていないかどうかを判断する方法と、これらの環境に追加する方法についても説明します。

.NET Framework 3.5 SP1 がインストールされているかどうかを判断する方法

Windows Server 2008 R2 に.NET Framework 3.5.1 がインストールされているかどうかを確認するには、次の手順に従います。

  1. [管理ツール>の開始サーバー マネージャー] を選択します>。
  2. [ 機能] を選択すると、インストールされているすべての機能が右側のウィンドウに表示されます。
  3. .NET Framework 3.5.1 がインストールされている機能として一覧表示されていることを確認します。

.NET Framework 3.5.1 がインストールされている機能として表示されない場合は、次のいずれかの方法を使用してインストールします。

方法 1: サーバー マネージャーを使用する

  1. サーバー マネージャーで、[機能の追加] を選択して使用可能な機能の一覧を表示します。

  2. [機能の選択] インターフェイスで、[.NET Framework 3.5.1 機能] エントリを展開します。

  3. [3.5.1 機能.NET Framework展開すると、2 つのチェック ボックスが表示されます。 1 つのチェック ボックスは .NET Framework 3.5.1 用で、その他のチェック ボックスは WCF ライセンス認証用です。 [.NET Framework 3.5.1] の横にあるチェック ボックスをオンにし、[次へ] を選択します。

    注:

    [.NET Framework 3.5.1 機能] 項目を展開してチェックしない場合は、次の機能の追加ウィザードが開始されます。

    [機能の追加ウィザード] ウィンドウのスクリーンショット。

    ウィザードが起動したら、[キャンセル] を選択し、[.NET Framework 3.5.1 の機能] を展開し、[.NET Framework 3.5.1] チェック ボックスをオンにします。

  4. 必要な役割サービスと機能もインストールされていない限り、.NET Framework 3.5.1 機能をインストールすることはできません。

  5. [インストールの選択の確認] で、選択内容を確認し、[ インストール] を選択します。

  6. インストール プロセスを完了し、[ 閉じる] を選択します。

方法 2: Windows PowerShellを使用する

  1. [すべてのプログラムアクセサリを開始]を>選択します>。
  2. [Windows PowerShell] を展開し、[Windows PowerShell] を右クリックし、[管理者として実行] を選択します。 [ユーザー アカウント制御] ボックスで [はい] を選択します。
  3. PowerShell コマンド プロンプトで、次のコマンドを入力し、各コマンドの後 で Enter キーを 押します。
Import-Module ServerManager
Add-WindowsFeature as-net-framework  

注:

詳細については、スクリーンショットを参照してください。

Windows PowerShellのコマンドの出力を示すスクリーンショット。

関連情報