Azure SQL Databaseの作成 (プレビュー)

この記事では、Visual Studio Codeの MSSQL 拡張機能を使用して、Azure SQL Database (Free レベル) をすばやくプロビジョニングする方法について説明します。

このエクスペリエンスでは、カスタマイズできない Free レベルのプロビジョニングのみが提供されます。 コンピューティング、ストレージ、または価格のオプションを変更することはできません。

詳細設定を構成したり、有料レベルを使用したりするには、Azure ポータルを使用してデータベースをデプロイします。

Visual Studio Code用の MSSQL 拡張機能はAzureと統合されているため、エディターを離れることなくAzure SQLデータベースをプロビジョニングして接続できます。 [展開] ページのガイド付きウィザードは、Azure アカウントで認証を行い、フル マネージド Azure SQL データベースを数分で作成します。 プロビジョニング エクスペリエンスは Free レベルから始まるため、無料でクラウド データベースを作成して接続できます。

Tip

Azure SQL Databaseプロビジョニングは現在プレビュー段階であり、フィードバックに基づいて変更される可能性があります。 GitHub ディスカッションのコミュニティに参加して、アイデアを共有したり、問題を報告したりできます。

Features

MSSQL 拡張機能のAzure統合には、次の機能があります。

  • 無料レベルから始めて、Visual Studio Codeから直接Azure SQLデータベースをプロビジョニングします。
  • Microsoft Entra ID の「永続的なサインイン」を使用して、Azure アカウントで認証を行します。
  • ガイド付きウィザードで、サブスクリプション、リソース グループ、サーバー、およびデータベースを 1 つのページに構成します。
  • 無料の月次制限に達した場合の動作を選択します。次のカレンダー月まで自動一時停止するか、標準のサーバーレス レートで続行します。
  • プロビジョニングが完了すると、保存したプロファイルに接続が追加された状態で、新しいデータベースに自動接続します。

前提条件

Visual Studio CodeからAzure SQL データベースをプロビジョニングする前に、次の要件を満たしていることを確認してください。

  • Visual Studio Code用の MSSQL 拡張機能をインストールします。 インストール手順については、Visual Studio Codeの MSSQL 拡張機能を参照してください。
  • アクティブなAzure アカウントを持っている。 お持ちでない場合は、 無料の Azure アカウントを作成します
  • ターゲット Azureサブスクリプションとリソース グループにリソースを作成するアクセス許可を持っている。

Azure SQL データベースをプロビジョニングする

MSSQL 拡張機能の [デプロイ] ページから、新しいAzure SQL データベースをプロビジョニングできます。

  1. MSSQL 拡張機能のアクティビティ バーで、[ デプロイ ] ビューを選択します。

  2. [Azure SQL Databaseの作成] を選択します

    デプロイ オプションを示すスクリーンショット。

  3. メッセージが表示されたら、Azure アカウントでサインインします。

  4. 1 つのページでデータベースを構成します。

    • サブスクリプション: 新しいデータベースを所有するAzure サブスクリプションを選択します。
    • リソース グループ: 既存のリソース グループを選択するか、新しいリソース グループを作成します。
    • サーバー: 既存のAzure SQL論理サーバーを選択するか、新しいサーバーを作成します。 新しいサーバーでは、管理者のサインインとパスワードの入力を求められます。
    • データベース名: 新しいデータベースの名前を入力します。
    • オプションの設定: プロファイル名、接続グループ、データ ソース、またはタグを追加します。

    [作成] 画面を示すスクリーンショット。

  5. Free レベルの場合は、毎月の制限に達した場合の動作を選択します。

    • 次のカレンダー月までデータベースを自動一時停止します。
    • 標準のサーバーレス レートで続行します
  6. [ データベースの作成] を選択します。 拡張機能によってデータベースが作成され、保存されたプロファイルに接続が追加されます。 プロビジョニングが完了すると、新しい接続が自動的に接続されます。

プロビジョニング後

Azure SQL データベースをプロビジョニングして接続したら、Visual Studio Codeでワークフローを続行します。

  • スキーマ デザイナーを開いて、データ モデルを設計および進化させます。 Schema Designer での GitHub Copilot 統合を使用すると、自然言語でスキーマを記述し、GitHub Copilot にテーブルとリレーションシップを生成させることができます。
  • データ API ビルダーを使用して、スキーマから REST、GraphQL、およびモデル コンテキスト プロトコル (MCP) エンドポイントを生成します。 同じAzure SQL接続で動作します。
  • SQL Notebook または標準クエリ エディターを使用して、クエリを作成し、データを探索します。

これらのエクスペリエンスを組み合わせることで、プロビジョニングされたAzure SQL データベースから、Visual Studio Code内の作業バックエンドへのエンドツーエンドのパスが提供されます。

制限事項

  • 現在、Azure SQL Databaseのみがサポートされています。 Azure SQL Managed InstanceとSQL Server on Azure Virtual Machinesはサポートされていません。
  • Free レベルは、標準Azure SQL Database無料プランの制限に従います。 毎月の制限に達すると、選択した動作 (自動一時停止または続行) が適用されます。
  • プロビジョニングにはMicrosoft Entra ID認証が必要です。

フィードバックとサポート

アイデアやフィードバックがある場合、またはコミュニティに参加したい場合は、 https://aka.ms/vscode-mssql-discussionsでディスカッションに参加してください。 バグを報告するには、 https://aka.ms/vscode-mssql-bugにアクセスしてください。 新しい機能を要求するには、 https://aka.ms/vscode-mssql-feature-requestに移動します。