次の方法で共有


SQL Server on Linuxとは

対象:Linux 上の SQL Server

SQL Serverは、SQL Server 2017 (14.x) 以降、Linux 上で実行されます。 これは、サポートされているオペレーティング システム間で同様の機能とサービスが多数あるのと同じSQL Server データベース エンジンです。

概要

SQL Serverに慣れていて、Linux に慣れていない場合は、「 SQL ユーザー向けの Linux リソースに関する最新情報を参照してください。

Linux に精通していて、SQL Serverに慣れていない場合は、「SQL Server: リソースの学習に関する記事を参照してください。

インストールを選択する

次のセクションは、お好みの環境にSQL Server on Linuxをインストールする際に役立ちます。

SQL Serverを Linux マシンまたは VM に直接インストールする

次のクイック スタート記事では、物理ハードウェアまたは仮想マシン (VM) にSQL Server on Linuxをインストールし、データベースを作成する方法について説明します。

プラットフォーム サポートされている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 年のみ
SQL Server on Azure Virtual Machines 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をインストールする方法については、「Quickstart: Docker で Linux コンテナー イメージSQL Server実行する」を参照してください。

SQL Server コンテナー イメージは、Microsoft Container Registry (MCR) で公開され、使用できます。 また、コンテナー イメージの作成時に使用されたオペレーティング システム イメージに基づいて、次の場所にカタログ化されます。

  • RHEL を基にしたおよび Ubuntu を基にした SQL Server コンテナー イメージの両方については、Microsoft Artifact Registry を参照。
  • RHEL ベースのSQL Server コンテナー イメージについては、「SQL Server Red Hat コンテナー」を参照してください。

コンテナーは、 最新 の Linux ディストリビューションの MCR にのみ発行されます。 サポートされている古いディストリビューション用に独自のカスタム SQL Server コンテナー イメージを作成する場合は、引き続きサポートされます。 詳細については、「 Microsoft Artifact Registry (MCR) 上のSQL Server コンテナー イメージの更新プログラムを更新する」を参照してください。

Linux 用 Windows サブシステム にSQL Serverをインストールする (WSL 2)

WSL 2 の SQL Server は開発目的のみで使用することを意図しており、運用ワークロードでの使用はサポートされていません。 実行するSQL Serverのバージョンに対して、サポートされているプラットフォームのいずれかで WSL 環境でSQL Serverを実行します。

WSL 2 にSQL Serverをインストールする方法については、Linux 用 Windows サブシステム (WSL 2)を参照してください。

接続する

インストール後、Linux マシン上の SQL Server インスタンスに接続します。 ローカルでもリモートでも、さまざまなツールやドライバーを使用して接続できます。 このクイックスタートでは、sqlcmd コマンドライン ツールの使用方法を示します。 その他のツールは次のとおりです。

ツール チュートリアル
sqlcmd ユーティリティ sqlcmd
msSQL extension for Visual Studio Code VISUAL STUDIO CODE
SQL Server Management Studio (SSMS) Windows でSQL Server Management Studioを使用して、SQL Server on Linux
SQL Server Data Tools (SSDT) 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 2022 (16.x) リリースノート SQL Server on Linux Windows上のSQL Server
SQL Server 2019 (15.x) リリースノート SQL Server on Linux Windows 上の SQL Server
SQL Server 2017 (14.x) リリースノート SQL Server on Linux Windows上のSQL Server

ヒント

よく寄せられる質問に対する回答については、SQL Server on Linux FAQ を参照してください。

サポートを受ける

SQL ドキュメントへの投稿

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

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