次の方法で共有


SQL Server on Linux とは

適用対象: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 を直接インストールする

次のクイック スタート記事では、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) で使用できます。 また、コンテナー イメージの作成時に使用されたオペレーティング システム イメージに基づいて、次の場所にカタログ化されます。

コンテナーは、 最新 の 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 コマンドライン ツールの使用方法を示します。 その他のツールは次のとおりです。

ツール チュートリアル
sqlcmd ユーティリティ sqlcmd を使用して SQL Server に接続する
Visual Studio Code の MSSQL 拡張機能 Visual Studio Code 用の MSSQL 拡張機能を使用してデータベースに接続してクエリを実行する
SQL Server Management Studio (SSMS) Windows で SQL Server Management Studio を使用して SQL Server on Linux を管理する
SQL Server Data Tools (SSDT) Visual Studio を使用して SQL Server on Linux 用のデータベースを作成する

探索

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 コンテンツを自分で編集できることはご存じですか。 これにより、ドキュメントが改善されるだけでなく、ページの共同作成者としてもクレジットされます。

詳細については、 Microsoft Learn ドキュメントの編集を参照してください。