SQL Server on Linux とは
適用対象: SQL Server - Linux
SQL Server 2017 (14.x) から、SQL Server は Linux で動作するようになりました。 これは同じ SQL Server データベース エンジンであり、オペレーティング システムに関係なく、多くの似た機能とサービスを備えています。
ヒント
SQL Server 2019 が使用できるようになりました。 最新リリースの Linux の新機能については、Linux 用 SQL Server 2019 の新機能に関するページを参照してください。
SQL Server 2019 (15.x) は Linux で動作します。 これは同じ SQL Server データベース エンジンであり、オペレーティング システムに関係なく、多くの似た機能とサービスを備えています。 このリリースの詳細については、「SQL Server 2019 on Linux の新機能」を参照してください。
ヒント
SQL Server 2022 が使用できるようになりました。 最新リリースでの Linux 版の新機能については、「SQL Server 2022 (16.x) の新機能」を参照してください。
SQL Server 2022 (16.x) は Linux で動作します。 これは同じ SQL Server データベース エンジンであり、オペレーティング システムに関係なく、多くの似た機能とサービスを備えています。 このリリースの詳細については、「SQL Server 2022 (16.x) の新機能」を参照してください。
インストール
開始するには、次のクイックスタートのいずれかを使用して SQL Server on Linux をインストールします。
- クイック スタート:Red Hat に SQL Server をインストールし、データベースを作成する
- クイック スタート:SUSE Linux Enterprise Server で SQL Server をインストールし、データベースを作成する
- クイック スタート:Ubuntu に SQL Server をインストールし、データベースを作成する
- クイック スタート: Docker を使用して SQL Server Linux コンテナー イメージを実行する
- Azure での SQL VM プロビジョニング
コンテナー イメージ
SQL Server コンテナー イメージは、Microsoft Container Registry (MCR) で公開されて使用できるようになります。また、コンテナー イメージの作成時に使用されたオペレーティング システム イメージに基づいて、次の場所にカタログ化されます。
- RHEL ベースと Ubuntu ベースの SQL Server コンテナー イメージについては、いずれも、Microsoft アーティファクト レジストリの SQL Server を参照してください。
- RHEL ベースの SQL Server コンテナー イメージについては、SQL Server Red Hat コンテナーに関するページを参照してください。
Note
コンテナーは、"最新" の Linux ディストリビューションの MCR にのみ発行されます。 サポートされている古いディストリビューション用に独自のカスタム SQL Server コンテナー イメージを作成した場合でも、そのイメージは引き続きサポートされます。 詳しくは、「Microsoft アーティファクト レジストリ (MCR) の SQL Server コンテナー イメージに対する今後の更新プログラム」をご覧ください。
接続する
インストールが完了したら、Linux マシン上で SQL Server インスタンスに接続します。 ローカルでもリモートでも、さまざまなツールやドライバーを使用して接続できます。 このクイックスタートでは、sqlcmd コマンドライン ツールの使用方法を示します。 他に次のようなツールがあります。
ツール | チュートリアル |
---|---|
Visual Studio Code (VS Code) | Visual Studio Code 用 SQL Server 拡張機能 |
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) 以降の SQL Server では、Linux やコンテナーを含む、サポートされているすべてのプラットフォームで同じデータベース エンジンが基盤として使用されています。 そのため、既存の多くの特徴と機能が同じように動作します。 ドキュメントのこの領域では、Linux の観点から、これらの機能の一部を紹介します。 また、Linux 上では独自の要件がある領域に関する注意も示します。
既に SQL Server on Linux について理解している場合は、このリリースの一般的なガイドラインと既知の問題をリリース ノートで参照してください。
- Linux 上の SQL Server 2017 のリリース ノート
- Linux 上の SQL Server 2019 のリリース ノート
- Linux 上の SQL Server 2022 のリリース ノート
次に、新機能についてを参照してください。
ヒント
よく寄せられる質問に対する回答については、「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 開発に関する質問とその回答
- Reddit:SQL Server に関する一般的なディスカッション
- MicrosoftSQL Serverライセンス条項および情報
- 法人のお客様向けサポート オプション
- Microsoft へのお問い合わせ
- その他の SQL Serverのヘルプとフィードバック
SQL ドキュメントへの投稿
SQL コンテンツを自分で編集できることはご存じですか。 これにより、ドキュメントが改善されるだけでなく、ページの共同作成者としてもクレジットされます。
詳細については、「SQL Server のドキュメントに投稿する方法」を参照してください。