適用対象:Windows 上の SQL Server
この記事では、Windows オペレーティング システムに SQL Server 2016 (13.x) と SQL Server 2017 (14.x) をインストールして実行するためのハードウェアとソフトウェアの最小要件を示します。
他のバージョンの SQL Server のハードウェアとソフトウェアの要件については、以下を参照してください。
ハードウェア要件
次に示すメモリおよびプロセッサの要件は SQL Serverのすべてのエディションに適用されます。
| コンポーネント | 要件 |
|---|---|
| ストレージ | SQL Server では、ハード ドライブに 6 GB 以上の空き容量が必要です。 ドライブ領域の要件は、インストールする SQL Server コンポーネントによって異なります。 詳細については、この記事で後述する ドライブ領域の要件 を参照してください。 データ ファイルでサポートされているストレージの種類については、「データ ファイル のストレージの種類」を参照してください。 NTFS または ReFS ファイル形式のコンピューターに SQL Server をインストールすることをお勧めします。 FAT32 ファイル システムはサポートされていますが、NTFS または ReFS よりも安全性は低くなります。 読み取り専用、マップ、または圧縮されたドライブは、インストール時にブロックされます。 |
| ドライブ | ディスクからインストールする場合は、DVD ドライブが必要です。 |
| モニター | SQL Server では Super-VGA (800x600) 以上の解像度のモニターが必要です。 |
| インターネット | インターネット機能にはインターネット アクセス (有料) が必要です。 |
| メモリ1 | |
| 最小メモリ | - Express エディション: 512 MB - その他のすべてのエディション: 1 GB |
| 推奨されるメモリ | - Express エディション: 1 GB - 他のすべてのエディション: 4 GB 以上。最適なパフォーマンスを確保するために、データベース サイズが増えるにつれて増やす必要があります。 |
| プロセッサ | |
| プロセッサの種類 | x64 プロセッサ。 NUMA ノードあたり最大 64 コアを備えたすべての Intel および AMD x86-64 CPU。 |
| 最小速度 | 1.4 GHz |
| 推奨速度 | 2.0 GHz 以上 |
1 Data Quality Services (DQS) の Data Quality サーバー コンポーネントをインストールする場合の最小メモリ要件は 2 GB の RAM で、SQL Server の最小メモリ要件とは異なります。 DQS のインストールの詳細については、「 Install Data Quality Services」を参照してください。
注
SQL Server は x64 プロセッサでのみインストールできます。 x86 プロセッサへのインストールはサポートされなくなりました。
ソフトウェア要件
このセクションの表には、SQL Server を実行するためのソフトウェアの最小要件が一覧表示されています。 最適なパフォーマンスを得るための推奨される構成オプションもあります。
次の要件は、すべてのインストールに適用されます。
| コンポーネント | 要件 |
|---|---|
| オペレーティング システム | - Windows 8 以降 - Windows Server 2012 以降 |
| .NET Framework | SQL Server には、データベース エンジン、マスター データ サービス、またはレプリケーション用の .NET Framework 4.6 が必要です。 SQL Server セットアップで .NET Framework が自動的にインストールされます。 .NET Framework のインストールを参照してください。 |
| ネットワーク ソフトウェア | SQL Server でサポートされるオペレーティング システムにはネットワーク ソフトウェアが組み込まれています。 スタンドアロン インストールの名前付きインスタンスと既定のインスタンスでは、共有メモリ、名前付きパイプ、TCP/IP、および VIA1 のネットワーク プロトコルがサポートされます。 |
フェールオーバー クラスターでは、1 つの VIA プロトコルはサポートされていません。 SQL Server インスタンスと同じフェールオーバー クラスターのノード上で実行されているクライアントまたはアプリケーションは、そのローカル パイプ アドレスを使用して SQL Server に接続するために、共有メモリ プロトコルを使用することができます。 ただし、この種類の接続はクラスター対応ではなく、インスタンスのフェールオーバー後に失敗します。 そのため、これは推奨されないため、特定のシナリオでのみ使用する必要があります。
重要
VIA プロトコルは非推奨です。 この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 ネットワーク プロトコルとライブラリの詳細については、「 ネットワーク プロトコルとネットワーク ライブラリ」を参照してください。
SQL Server セットアップを実行すると、製品に必要な以下のソフトウェア コンポーネントがインストールされます。
- SQL Server Native Client
- SQL Server セットアップ サポート ファイル
重要
PolyBase 機能には、追加のハードウェアとソフトウェアの要件があります。 詳細については、「 SQL Server での PolyBase を使用したデータ仮想化」を参照してください。
.NET framework のインストール
Windows 用 Microsoft .NET Framework 4.6 (Web インストーラー) から .NET Framework を手動でインストールできます。
.NET Framework 4.6 の詳細、推奨事項、ガイダンスについては、「 .NET Framework 配置ガイド (開発者向け)」を参照してください。
Windows 8.1 および Windows Server 2012 R2 では、.NET Framework 4.6 をインストールする前に KB2919355 が必要です。
注
.NET Framework 4.5.2、4.6、4.6.1 のサポートは、2022 年 4 月 26 日に終了しました。
SQL Server 2016 (13.x) と SQL Server 2017 (14.x) には、データベース エンジン、マスター データ サービス、またはレプリケーション用の .NET Framework 4.6 が必要です (SQL Server セットアップでは 、.NET Framework が自動的にインストールされます)。
.NET 4.8 Framework にアップグレードすることも、.NET 4.8 Framework を直接インストールすることもできます。 メジャー バージョン 4.x のすべてのフレームワークはインプレース アップグレードを実行し、下位互換性があります。
詳細については、「.NET Framework 4.8 のダウンロード | 無料の公式ダウンロード (microsoft.com)」を参照してください。
SQL Server 2017 のオペレーティング システムのサポート
次の表は、SQL Server 2017 (14.x) のどのエディションがどのバージョンの Windows と互換性があるかを示しています。 サポート ライフサイクル情報を使用して、Windows のバージョンがサポートされているかどうかを確認することもできます。
| SQL Server のエディション: | Enterprise | Developer | Standard | Web | 簡易 |
|---|---|---|---|---|---|
| Windows Server 2022 (サポート ライフサイクル) | |||||
| Windows Server 2022 Datacenter | はい | はい | はい | はい | はい |
| Windows Server 2022 Datacenter: Azure Edition | はい | はい | はい | はい | はい |
| Windows Server 2022 Standard | はい | はい | はい | はい | はい |
| Windows Server 2019 (サポート ライフサイクル) | |||||
| Windows Server 2019 Datacenter | はい | はい | はい | はい | はい |
| Windows Server 2019 Standard | はい | はい | はい | はい | はい |
| Windows Server 2019 Essentials | はい | はい | はい | はい | はい |
| Windows Server 2016 (サポート ライフサイクル) | |||||
| Windows Server 2016 Datacenter | はい | はい | はい | はい | はい |
| Windows Server 2016 Standard | はい | はい | はい | はい | はい |
| Windows Server 2016 Essentials | はい | はい | はい | はい | はい |
| Windows Server 2012 R2 (サポート ライフサイクル) | |||||
| Windows Server 2012 R2 Datacenter | はい | はい | はい | はい | はい |
| Windows Server 2012 R2 Standard | はい | はい | はい | はい | はい |
| Windows Server 2012 R2 エッセンシャル | はい | はい | はい | はい | はい |
| Windows Server 2012 R2 Foundation | はい | はい | はい | はい | はい |
| Windows Server 2012 (サポート ライフサイクル) | |||||
| Windows Server 2012 Datacenter | はい | はい | はい | はい | はい |
| Windows Server 2012 Standard | はい | はい | はい | はい | はい |
| Windows Server 2012 エッセンシャル | はい | はい | はい | はい | はい |
| Windows Server 2012 Foundation | はい | はい | はい | はい | はい |
| Windows 11 IoT Enterprise | いいえ | はい | はい | いいえ | はい |
| Windows 11 Enterprise | いいえ | はい | はい | いいえ | はい |
| Windows 11 Professional | いいえ | はい | はい | いいえ | はい |
| Windows 11 Home | いいえ | はい | はい | いいえ | はい |
| Windows 10 IoT Enterprise | いいえ | はい | はい | いいえ | はい |
| Windows 10 Enterprise | いいえ | はい | はい | いいえ | はい |
| Windows 10 Professional | いいえ | はい | はい | いいえ | はい |
| Windows 10 Home | いいえ | はい | はい | いいえ | はい |
| Windows 8.1 エンタープライズ | いいえ | はい | はい | いいえ | はい |
| Windows 8.1 Pro | いいえ | はい | はい | いいえ | はい |
| Windows 8.1 エンタープライズ | いいえ | はい | はい | いいえ | はい |
| Windows 8 Pro | いいえ | はい | はい | いいえ | はい |
| Windows 8 | いいえ | はい | はい | いいえ | はい |
SQL Server 2017 での Server Core のサポート
次のエディションの Windows Server Core では、SQL Server 2017 (14.x) のインストールがサポートされています。
- Windows Server 2022 Datacenter
- Windows Server 2022 Datacenter: Azure エディション
- Windows Server 2022 Standard
- Windows Server 2019 Datacenter
- Windows Server 2019 Standard
- Windows Server 2016 Datacenter
- Windows Server 2016 Standard
- Windows Server 2012 R2 Datacenter
- Windows Server 2012 R2 Standard
- Windows Server 2012 Datacenter
- Windows Server 2012 Standard
Server Core への SQL Server のインストールの詳細については、「Server Core への SQL Server のインストール」を参照してください。
注
大文字と小文字の区別が有効になっている場合、Windows OS に SQL Server をインストールすることはできません。 詳細については、大文字と 小文字の区別が有効になっている Windows オペレーティング システムで SQL Server がサポートされていないを参照してください。
SQL Server 2016 のオペレーティング システムのサポート
次の表は、SQL Server 2016 (13.x) のどのエディションがどのバージョンの Windows と互換性があるかを示しています。 サポート ライフサイクル情報を使用して、Windows のバージョンがサポートされているかどうかを確認することもできます。
| SQL Server のエディション: | Enterprise | Developer | Standard | Web | 簡易 |
|---|---|---|---|---|---|
| Windows Server 2019 (サポート ライフサイクル) | |||||
| Windows Server 2019 Datacenter | はい | はい | はい | はい | はい |
| Windows Server 2019 Standard | はい | はい | はい | はい | はい |
| Windows Server 2019 Essentials | はい | はい | はい | はい | はい |
| Windows Server 2016 (サポート ライフサイクル) | |||||
| Windows Server 2016 Datacenter | はい | はい | はい | はい | はい |
| Windows Server 2016 Standard | はい | はい | はい | はい | はい |
| Windows Server 2016 Essentials | はい | はい | はい | はい | はい |
| Windows Server 2012 R2 (サポート ライフサイクル) | |||||
| Windows Server 2012 R2 Datacenter | はい | はい | はい | はい | はい |
| Windows Server 2012 R2 Standard | はい | はい | はい | はい | はい |
| Windows Server 2012 R2 エッセンシャル | はい | はい | はい | はい | はい |
| Windows Server 2012 R2 Foundation | はい | はい | はい | はい | はい |
| Windows Server 2012 (サポート ライフサイクル) | |||||
| Windows Server 2012 Datacenter | はい | はい | はい | はい | はい |
| Windows Server 2012 Standard | はい | はい | はい | はい | はい |
| Windows Server 2012 エッセンシャル | はい | はい | はい | はい | はい |
| Windows Server 2012 Foundation | はい | はい | はい | はい | はい |
| Windows 11 IoT Enterprise | いいえ | いいえ | いいえ | いいえ | いいえ |
| Windows 11 Enterprise | いいえ | いいえ | いいえ | いいえ | いいえ |
| Windows 11 Professional | いいえ | いいえ | いいえ | いいえ | いいえ |
| Windows 11 Home | いいえ | いいえ | いいえ | いいえ | いいえ |
| Windows 10 IoT Enterprise | いいえ | はい | はい | いいえ | はい |
| Windows 10 Enterprise | いいえ | はい | はい | いいえ | はい |
| Windows 10 Professional | いいえ | はい | はい | いいえ | はい |
| Windows 10 Home | いいえ | はい | はい | いいえ | はい |
| Windows 8.1 エンタープライズ | いいえ | はい | はい | いいえ | はい |
| Windows 8.1 Pro | いいえ | はい | はい | いいえ | はい |
| Windows 8.1 エンタープライズ | いいえ | はい | はい | いいえ | はい |
| Windows 8 Pro | いいえ | はい | はい | いいえ | はい |
| Windows 8 | いいえ | はい | はい | いいえ | はい |
Windows Server 2012 または Windows 8 に SQL Server をインストールするための最小バージョン要件については、「Windows オペレーティング システムの SQL Server のバージョン要件」を参照してください。
SQL Server 2016 での Server Core のサポート
次のエディションの Windows Server Core では、SQL Server 2016 (13.x) のインストールがサポートされています。
- Windows Server 2019 Datacenter
- Windows Server 2019 Standard
- Windows Server 2016 Datacenter
- Windows Server 2016 Standard
- Windows Server 2012 R2 Datacenter
- Windows Server 2012 R2 Standard
- Windows Server 2012 Datacenter
- Windows Server 2012 Standard
Server Core への SQL Server のインストールの詳細については、「Server Core への SQL Server のインストール」を参照してください。
注
大文字と小文字の区別が有効になっている場合、Windows OS に SQL Server をインストールすることはできません。 詳細については、大文字と 小文字の区別が有効になっている Windows オペレーティング システムで SQL Server がサポートされていないを参照してください。
WOW64 のサポート
WOW64 (Windows 32-bit on Windows 64-bit) は 64 ビット版 Windows の機能で、32 ビット アプリケーションをネイティブの 32 ビット モードで実行することができます。 つまり、基盤となるオペレーティング システムが 64 ビット オペレーティング システムであっても、アプリケーションは 32 ビット モードで動作します。 WOW64 は、SQL Server のインストールではサポートされていません。 ただし、管理ツールは WOW64 でサポートされています。
32 ビット クライアント オペレーティング システムでサポートされている機能
Windows 10 や Windows 8.1 など、Windows クライアント オペレーティング システムは 32 ビットまたは 64 ビットのアーキテクチャとして利用できます。 すべての SQL Server 機能は 64 ビット クライアント オペレーティング システムでサポートされています。 サポートされている 32 ビット クライアント オペレーティング システムでは、マイクロソフトは次の機能をサポートします。
- データ品質クライアント
- クライアント ツール接続
- 統合サービス
- クライアント ツールの旧バージョンとの互換性
- クライアント ツール SDK
- 文書構成要素
- 分散再生コンポーネント
- 分散再生コントローラー
- 分散再生クライアント
- SQL クライアント接続 SDK
Windows Server 2008 R2 以降のサーバー オペレーティング システムは、32 ビット アーキテクチャとして使用できません。 サポートされているサーバー オペレーティング システムはすべて 64 ビットのみを利用できます。 すべての機能は 64 ビット サーバー オペレーティング システムでサポートされています。
言語間サポート
ローカライズされた言語での SQL Server のインストールに関する言語間のサポートと考慮事項の詳細については、「 SQL Server のローカル言語バージョン」を参照してください。
ドライブ領域の要件
SQL Serverのインストール中は、Windows インストーラーによってシステム ドライブ上に一時ファイルが作成されます。 セットアップを実行して SQL Server をインストールまたはアップグレードする前に、これらのファイルのシステム ドライブに 6 GB 以上の空きドライブ領域があることを確認します。 この要件は、既定以外のドライブに SQL Server コンポーネントをインストールする場合にも適用されます。
実際のハード ドライブ領域の要件は、システム構成と、インストールする機能によって異なります。 次の表に、SQL Server コンポーネントのドライブ領域の要件を示します。
| 特徴 | ドライブ領域の要件 |
|---|---|
| データベース エンジンとデータ ファイル、レプリケーション、フルテキスト検索、およびデータ品質サービス | 1,480 MB |
| データベース エンジン (前の行) と R Services (In-Database) | 2,744 MB |
| 外部データ用の PolyBase クエリ サービスを使用したデータベース エンジン (前の行) | 4,194 MB |
| Analysis Services とデータ ファイル | 698 MB |
| レポーティングサービス | 967 MB |
| Microsoft R Server (スタンドアロン) | 280 MB |
| レポートサービス - SharePoint | 1,203 MB |
| Reporting Services SharePoint 製品用アドイン | 325 MB |
| データ品質クライアント | 121 MB |
| クライアント ツール接続 | 328 MB |
| 統合サービス | 306 MB |
| クライアント コンポーネント ( SQL Server オンライン ブック コンポーネントと Integration Services ツール以外) | 445 MB |
| マスター データ サービス | 280 MB |
| SQL Server オンライン ブック コンポーネント (ヘルプ コンテンツを表示し、管理する)1 | 27 MB |
| すべての機能 | 8,030 MB |
1 ダウンロードしたオンライン ブック コンテンツのドライブ領域の要件は 200 MB です。
データ ファイルのストレージの種類
データ ファイルでサポートされているストレージの種類は、次のとおりです。
ローカル ディスク
SQL Server は現在、標準のネイティブ セクター サイズである 512 バイトと 4 KB のディスク ドライブに対応しています。 より大きなセクター サイズと製造元における実装のサポートについての詳細は、ホワイト ペーパー SQLIOBasicsCh2.doc の「4 KB ディスク セクター サイズ」セクションを参照してください。ホワイト ペーパーは、「SQL Server I/O の基本、第 2 章」 の記事のダウンロード セクションからダウンロードできます。
4,096 バイトで物理的にフォーマットされた高度なフォーマット ディスクを使用しているが、論理セクター サイズが 512 バイトである場合は、Tech Community の記事 「SQL Server - 新しいドライブでは 4K セクター サイズを使用する」の動作と推奨事項の詳細を確認できます。
セクター サイズが 4 KB を超えるハード ドライブでは、SQL Server データ ファイルを格納しようとするとエラーが発生する可能性があります。 SQL Server でのハード ドライブ セクター サイズのサポートの詳細については、「 4 KB を超えるシステム ディスク セクター サイズに関連する SQL Server エラーのトラブルシューティング」を参照してください。 現在、システム ディスク セクター サイズが 4 KB を超える新しいストレージ デバイスに SQL Server を正常にインストールするには、
ForcedPhysicalSectorSizeInBytesレジストリ キーが必要です。SQL Server フェールオーバー クラスターのインストールでは、
tempdbファイルをインストールする場合のみローカル ディスクがサポートされます。tempdbのデータ ファイルおよびログ ファイルに指定されたパスが、すべてのクラスター ノードで有効であることを確認してください。 フェールオーバー中に、tempdbのディレクトリがフェールオーバーのターゲット ノード上で利用できない場合、SQL Server リソースはオンラインへの移行に失敗します。
共有ストレージ
SMB ファイル共有
スタンドアロン インストールやクラスター化されたインストールでは、 Analysis Services データ ファイルに対して SMB ストレージはサポートされていません。 代わりに、直接アタッチされたストレージ、ストレージ エリア ネットワーク、または S2D を使用してください。
SMB ストレージは、Windows ファイル サーバーまたはサード パーティ SMB ストレージ デバイスによってホストされます。 Windows ファイル サーバーを使用する場合、バージョンは 2008 以降である必要があります。 ストレージ オプションとして SMB ファイル共有を使用して SQL Server をインストールする方法の詳細については、「 SMB ファイル共有ストレージを使用した SQL Server のインストール」を参照してください。
ドメイン コントローラーに SQL Server をインストールする
セキュリティ上の理由から、SQL Server をドメイン コントローラーにインストールしないでください。 SQL Server セットアップは、ドメイン コントローラーであるコンピュータへのインストールをブロックしませんが、以下の制限が適用されます。
ローカル サービス アカウントを使用して、ドメイン コントローラー上で SQL Server サービスを実行することはできません。
コンピューターに SQL Server をインストールした後は、コンピューターをドメイン メンバーからドメイン コントローラーに変更することはできません。 ホスト コンピューターをドメイン コントローラーに変更する前に、 SQL Server をアンインストールする必要があります。
コンピューターに SQL Server をインストールした後は、コンピューターをドメイン コントローラーからドメイン メンバーに変更することはできません。 ホスト コンピューターをドメイン メンバーに変更する前に、 SQL Server をアンインストールする必要があります。
SQL Server フェールオーバー クラスター インスタンスは、クラスター ノードがドメイン コントローラーの場合はサポートされません。
SQL Server は、読み取り専用ドメイン コントローラーではサポートされません。 SQL Server セットアップでは、読み取り専用ドメイン コントローラーにセキュリティ グループまたは SQL Server サービス アカウントを作成できません。 この場合、セットアップは失敗します。
注
この制限は、ドメイン メンバー ノードへのインストールにも適用されます。
SQL Server フェールオーバー クラスター インスタンスは、読み取り専用ドメイン コントローラーのみにアクセスできる環境ではサポートされません。
注
この制限は、ドメイン メンバー ノードへのインストールにも適用されます。
インストール メディア
次の場所から関連するインストール メディアを取得します。
または、 Azure portal の Azure 仮想マシンに SQL Server をデプロイすることもできます。 仮想化のオーバーヘッドのため、仮想マシンはネイティブで実行するよりも遅くなる可能性があります。