適用対象:SQL Server on Linux
SQL Server は、SQL Server 2017 (14.x) 以降、Linux 上で実行されます。 これは同じ SQL Server データベース エンジンであり、サポートされているオペレーティング システム間で同様の機能とサービスが多数あります。
概要
SQL Server に慣れているが、Linux に慣れていない場合は、 SQL ユーザー向けの Linux リソースの新機能に関する記事を参照してください。
Linux に精通していて、SQL Server に慣れていない場合は、「 SQL Server の新機能: リソースの学習」を参照してください。
インストールを選択する
次のセクションは、好みの環境に SQL Server on Linux をインストールする際に役立ちます。
- Linux マシンまたは VM に SQL Server を直接インストールする
- Linux コンテナーで SQL Server を実行 する
- Windows Subsystem for Linux に SQL Server をインストールする (WSL 2)(開発専用)
Linux マシンまたは VM に SQL Server を直接インストールする
次のクイック スタート記事では、SQL Server on Linux を物理ハードウェアまたは仮想マシン (VM) にインストールし、データベースを作成する方法について説明します。
| プラットフォーム | サポートされている SQL Server のバージョン |
|---|---|
| Red Hat Enterprise Linux (RHEL) | 2017、2019、2022、2025 |
| Ubuntu | 2017、2019、2022、2025 |
| SUSE Linux Enterprise Server (SLES) 1 | 2017 年、2019 年、2022 年のみ |
| Azure Virtual Machines における SQL Server | 2017、2019、2022、2025 |
1 SUSE Linux Enterprise Server (SLES) は、SQL Server 2025 (17.x) 以降のバージョンではサポートされていません。
Linux コンテナーで SQL Server を実行する
コンテナーは、開発環境でのローカル テスト、継続的インテグレーションとデプロイ (CI/CD)、一時的なワークロードに役立ちます。 また、Azure Kubernetes Services (AKS)、Red Hat OpenShift、DH2i DxOperator など、運用環境でのコンテナー オーケストレーションの一部としても一般的に使用されます。
Linux コンテナーに SQL Server をインストールする方法については、「 クイック スタート: Docker を使用して SQL Server Linux コンテナー イメージを実行する」を参照してください。
SQL Server コンテナー イメージは公開され、Microsoft Container Registry (MCR) で使用できます。 また、コンテナー イメージの作成時に使用されたオペレーティング システム イメージに基づいて、次の場所にカタログ化されます。
- RHEL ベースと Ubuntu ベースの SQL Server コンテナー イメージについては、いずれも、Microsoft アーティファクト レジストリの SQL Server を参照してください。
- RHEL ベースの SQL Server コンテナー イメージについては、SQL Server Red Hat コンテナーに関するページを参照してください。
注
コンテナーは、 最新 の Linux ディストリビューションの MCR にのみ発行されます。 サポートされている古いディストリビューション用に独自のカスタム SQL Server コンテナー イメージを作成する場合は、引き続きサポートされます。 詳細については、「 Microsoft Artifact Registry (MCR) での SQL Server コンテナー イメージの今後の更新プログラム」を参照してください。
Windows Subsystem for Linux に SQL Server をインストールする (WSL 2)
WSL 2 上の SQL Server は開発のみを目的としており、運用環境のワークロードではサポート されていません 。 実行する SQL Server のバージョンで サポートされているいずれかのプラットフォーム で、WSL 環境で SQL Server を実行します。
WSL 2 に SQL Server をインストールする方法については、 Windows Subsystem for Linux (WSL 2) を参照してください。
接続する
インストールが完了したら、Linux マシン上で SQL Server インスタンスに接続します。 ローカルでもリモートでも、さまざまなツールやドライバーを使用して接続できます。 このクイックスタートでは、sqlcmd コマンドライン ツールの使用方法を示します。 その他のツールは次のとおりです。
探索
SQL Server 2017 (14.x) 以降のバージョンでは、Linux やコンテナーを含むすべてのサポート対象プラットフォームで、基になるデータベース エンジンが同じです。 そのため、既存の多くの特徴と機能が同じように動作します。 このドキュメントのこの領域では、Linux の観点からこれらの機能の一部を強調し、Linux に固有の要件を持つ領域について説明します。
SQL Server on Linux について既に理解している場合は、各リリースの一般的なガイドラインと既知の問題に関するリリース ノートを確認してください。
| SQL Server のバージョン | リリース ノート (Linux) | 新機能 (Linux) | 新機能 (Windows) |
|---|---|---|---|
| SQL Server 2025 (17.x) | リリースノート | SQL Server on Linux | Windows 上の SQL Server |
| SQL Server 2025 (17.x) | リリースノート | SQL Server on Linux | Windows 上の SQL Server |
| SQL Server 2025 (17.x) | リリースノート | SQL Server on Linux | Windows 上の SQL Server |
| SQL Server 2025 (17.x) | リリースノート | SQL Server on Linux | Windows 上の SQL Server |
ヒント
よく寄せられる質問に対する回答については、「SQL Server on Linux に関する FAQ」を参照してください。
サポートを受ける
- SQL に対するご意見:SQL Serverの改善に関するご提案がある場合
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (tag sql-server):SQL Server に関する質問
- スタック オーバーフロー (tag sql-server):SQL 開発に関する質問とその回答
- MicrosoftSQL Serverライセンス条項および情報
- 法人のお客様向けサポート オプション
- その他の SQL Serverのヘルプとフィードバック
SQL ドキュメントへの投稿
SQL コンテンツを自分で編集できることはご存じですか。 これにより、ドキュメントが改善されるだけでなく、ページの共同作成者としてもクレジットされます。
詳細については、 Microsoft Learn ドキュメントの編集を参照してください。