Azure Data Studio とは

Azure Data Studio は、データベースの管理や開発をサポートする、データプロフェッショナル向けの軽量なクロスプラットフォーム ツールです。 IntelliSense、コード スニペット、ソース管理統合、統合ターミナルを備えた最新のエディター エクスペリエンスが提供されるため、データベースの管理と開発が容易になります。

Windows、macOS、Linux に対応した Azure Data Studio を使うと、Azure SQL、SQL Server、MySQL、PostgreSQL、Cosmos DB などのさまざまなデータベースに接続できます。 その拡張性により、ユーザーはワークフローに関連する拡張機能をインストールして使いやすい環境にカスタマイズできます。

Azure Data Studio で使い慣れたインターフェイスでは、IntelliSense、コード スニペット、ソース管理統合、統合ターミナルなどの、最新のエディター エクスペリエンスが提供されています。 データ プラットフォーム ユーザーを念頭に置いて設計された拡張性により、ユーザーは、データベースの移行、グラフ作成、GitHub Copilot などのワークフローに関連する拡張機能をインストールすることで、エクスペリエンスをカスタマイズできます。

Azure Data Studio のソース コードとそのデータ プロバイダーは、ソフトウェアを変更して使用する権利を提供するソース コード EULA の条件に従って GitHub で入手できます。この EULA では、ソフトウェアを再配布したりクラウドサービス内でホストしたりすることはできません。 詳細については、「Azure Data Studio に関する FAQ」を参照してください。

Azure Data Studio のダウンロードとインストール

IntelliSense を使用した SQL コード エディター

Azure Data Studio では、組み込み機能によって日々の作業を容易にする、キーボードを中心とした最新の SQL コーディング エクスペリエンスが提供されます。その組み込み機能には、複数のタブ ウィンドウ、充実した SQL エディター、IntelliSense、キーワード補完、コード スニペット、コード ナビゲーション、ソース管理の統合 (Git) などがあります。 オンデマンドの SQL クエリを実行し、結果をテキスト、JSON、または Excel として表示し、保存します。 使い慣れたオブジェクト ブラウズ エクスペリエンスで、データの編集、お気に入りのデータベース接続の整理、データベース オブジェクトの参照を行います。 SQL エディターの使用方法については、「SQL エディターを使用してデータベース オブジェクトを作成する」を参照してください。

スマート SQL コード スニペット

SQL コード スニペットにより、データベース、テーブル、ビュー、ストアド プロシージャ、ユーザー、ログイン、ロールを作成するため、および既存のデータベース オブジェクトを更新するための適切な SQL 構文が生成されます。 スマート スニペットを使用して、開発またはテストを目的としたデータベースのコピーをすばやく作成したり、CREATE および INSERT スクリプトを生成して実行したりできます。

Azure Data Studio には、カスタム SQL コード スニペットを作成する機能も用意されています。 詳細については、「コード スニペットの作成と使用」を参照してください。

カスタマイズ可能なサーバーとデータベースのダッシュボード

充実したカスタマイズ可能なダッシュボードを作成することで、データベースでのパフォーマンスに関するボトルネックを監視し、そのトラブルシューティングを迅速に行うことができます。 分析情報ウィジェットとデータベース (およびサーバー) ダッシュボードの詳細については、「分析情報ウィジェットを使用したサーバーとデータベースの管理」を参照してください。

接続管理 (サーバー グループ)

サーバー グループにより、使用するサーバーとデータベースの接続情報を整理するための手段が提供されます。 詳細については、「サーバー グループ」を参照してください。

統合ターミナル

Azure Data Studio ユーザー インターフェイス内の [統合ターミナル] ウィンドウにあるお気に入りのコマンドライン ツール (Bash、PowerShell、sqlcmd、BCP、ssh など) を使用できます。 統合ターミナルの詳細については、「統合ターミナル」を参照してください。

拡張性と拡張機能の作成

基本インストールの機能を拡張することで、Azure Data Studio のエクスペリエンスを向上させることができます。 Azure Data Studio では、データ管理アクティビティの機能拡張ポイントと、拡張機能の作成のサポートが提供されます。

Azure Data Studio 機能拡張の詳細については、拡張機能に関するページを参照してください。 拡張機能の作成の詳細については、「拡張機能の作成」を参照してください。

SQL Server Management Studio (SSMS) との機能の比較

Azure Data Studio は次のような場合に使用します。

  • 主にクエリの編集または実行を行っている。
  • 結果セットをすばやくグラフ化して視覚化する機能が必要である。
  • sqlcmd または PowerShell を使用して統合ターミナル経由でほとんどの管理タスクを実行することができる。
  • ウィザードのエクスペリエンスが最小限必要である。
  • 詳細な管理またはプラットフォームに関連する構成を行う必要はない。
  • macOS または Linux 上で実行する必要がある。

SQL Server Management Studio は次の場合に使用します。

  • 複雑な管理またはプラットフォームの構成を行っている。
  • ユーザー管理、脆弱性評価、セキュリティ機能の構成などのセキュリティ管理を行っている。パフォーマンスのチューニングには、アドバイザーやダッシュボードを活用している。
  • データベース ダイアグラムとテーブル デザイナーを使用する。
  • 登録済みサーバーへのアクセスが必要である。
  • ライブ クエリ統計、またはクライアント統計を利用する。

シェルの機能

特徴量 Azure Data Studio SSMS
Azure サインイン はい はい
ダッシュボード はい
拡張機能 はい
統合ターミナル はい
オブジェクト エクスプローラー はい はい
オブジェクト スクリプト作成 はい はい
テーブルからの選択 はい はい
ソース コード管理 はい
タスク ウィンドウ はい
テーマ (ダーク モードを含む) はい
Azure Resource Explorer はい
スクリプト生成ウィザード はい
オブジェクトのプロパティ プレビュー はい
テーブル デザイナー (Table Designer) はい はい

クエリ エディター

特徴量 Azure Data Studio SSMS
グラフ ビューアー はい
結果を CSV、JSON、XLSX にエクスポート はい
[結果をファイルに出力] はい
[結果をテキストで表示] はい
IntelliSense はい はい
スニペット はい はい
プラン表示 はい はい
クライアント統計 はい
ライブ クエリ統計 はい
[クエリ オプション] はい
空間ビューアー はい
sqlcmd はい はい

オペレーティング システムのサポート

特徴量 Azure Data Studio SSMS
Windows はい はい
macOS はい
Linux はい

Data Engineering

特徴量 Azure Data Studio SSMS
外部データウィザード プレビュー
HDFS 統合 プレビュー
ノートブック プレビュー

データベースの管理

特徴量 Azure Data Studio SSMS
バックアップ/復元 プレビュー はい
フラット ファイルのインポート はい はい
SQL エージェント プレビュー はい
SQL Profiler プレビュー はい
常時接続 はい
Always Encrypted はい
データ コピー ウィザード はい
データ チューニング アドバイザー はい
データベース ダイアグラム はい
エラー ログ ビューアー はい
メンテナンス プラン はい
マルチサーバー クエリ はい
ポリシー ベースの管理 はい
PolyBase はい
クエリ ストア はい
[登録済みサーバー] はい
レプリケーション はい
セキュリティ管理 はい はい
Service Broker はい
SQL の評価 プレビュー はい
SQL Mail はい
テンプレート エクスプローラー はい
脆弱性評価 はい
XEvent 管理 はい

データベース開発

特徴量 Azure Data Studio SSMS
DACPAC のインポート/エクスポート はい はい
SQL プロジェクト プレビュー
スキーマ比較 はい

SQL ツール サービス

Azure Data Studio は、SqlToolsService をアプリケーションの SQL API レイヤーとして使用しています。 SQL Tools Service は .NET ベースであり、MIT ライセンスに基づくオープンソースです。 SQL 接続の場合、SQL Tools Service では SQL ドライバーとして Microsoft.Data.SqlClient を使用します。

SQL ツールのヘルプを参照する

ドキュメントへの投稿

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

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