この記事では、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 データベースをプロビジョニングできます。
MSSQL 拡張機能のアクティビティ バーで、[ デプロイ ] ビューを選択します。
[Azure SQL Databaseの作成] を選択します。
メッセージが表示されたら、Azure アカウントでサインインします。
1 つのページでデータベースを構成します。
- サブスクリプション: 新しいデータベースを所有するAzure サブスクリプションを選択します。
- リソース グループ: 既存のリソース グループを選択するか、新しいリソース グループを作成します。
- サーバー: 既存のAzure SQL論理サーバーを選択するか、新しいサーバーを作成します。 新しいサーバーでは、管理者のサインインとパスワードの入力を求められます。
- データベース名: 新しいデータベースの名前を入力します。
- オプションの設定: プロファイル名、接続グループ、データ ソース、またはタグを追加します。
Free レベルの場合は、毎月の制限に達した場合の動作を選択します。
- 次のカレンダー月までデータベースを自動一時停止します。
- 標準のサーバーレス レートで続行します。
[ データベースの作成] を選択します。 拡張機能によってデータベースが作成され、保存されたプロファイルに接続が追加されます。 プロビジョニングが完了すると、新しい接続が自動的に接続されます。
プロビジョニング後
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に移動します。