Visual Studio Code 用の MSSQL 拡張機能によって、Fabric の SQL データベースが開発ワークフローに直接取り込まれるようになりました。 [接続] ダイアログの新しい Fabric 接続オプションを使用すると、Microsoft Entra ID を使用してサインインし、使い慣れたツリー ビューで Fabric ワークスペースを参照し、それらを検索して、接続文字列をジャグリングすることなく SQL データベースまたはエンドポイントに接続できます。 このエクスペリエンスは、永続的なサインイン、テナントの切り替え、Fabric 拡張機能からのシームレスな "MSSQL で開く" フローを使用して、Fabric ユーザーにネイティブに感じさせるように設計されています。
Visual Studio Code から直接 Fabric で新しい SQL データベースを作成することもできます。 エディターを離れて Fabric UI を移動する代わりに、認証、ワークスペースの選択または作成、データベースの名前の指定、すぐに接続できるようになりました。 プロビジョニング フローには、自動接続前の 進行状況インジケーター と成功確認が含まれます。 この新しいエクスペリエンスにより、コンテキストの切り替えが不要になり、オンボードの手間が軽減され、数分以内にクエリを実行できます。 これらの更新プログラムを組み合わせることで、Microsoft Fabric の使用をより迅速かつ簡単に開始し、Visual Studio Code から直接 AI 対応のクラウドネイティブ ソリューションを簡単に構築できるようになります。
ヒント
ファブリック統合機能は現在プレビュー段階であり、フィードバックに基づいて変更される可能性があります。 GitHub ディスカッションのコミュニティに参加して、アイデアを共有したり、問題を報告したりできます。
ファブリック接続 (ブラウズ)
MSSQL 拡張機能の新しい Fabric 参照エクスペリエンスを使用すると、開発者は Fabric ポータルから接続文字列を手動でコピーすることなく、Fabric または SQL 分析エンドポイントの SQL データベースにシームレスに接続できます。 1 つの Microsoft Entra ID 認証を使用すると、ツリー ビューで使用可能なワークスペースを参照し、Visual Studio Code 内から直接接続できます。
能力
専用ファブリック エクスペリエンス: Fabric ユーザー専用に調整された [接続] ダイアログ内に新しいオプションを提供し、Fabric データベースに重点を置くことで接続プロセスを簡略化します。
シームレスな認証: セキュリティで保護された永続的なサインインに Microsoft アカウントを利用するため、ユーザーは自分のすべての Fabric ワークスペースとデータベースにアクセスするために 1 回だけ認証する必要があります。
ワークスペースの参照: すべての Fabric ワークスペースが階層ツリー ビューに表示され、リソースがオンデマンドで読み込まれるため、Fabric 環境を簡単に探索および管理できます。
検索と検出: 長いリストをスクロールすることなく、適切なワークスペースまたはデータベースをすばやく見つけるためのリアルタイム検索機能を提供します。
クロス拡張機能のサポート: Fabric 拡張機能またはポータルから MSSQL で直接 Fabric データベースを開き、ツール間で一貫性のある統合されたエクスペリエンスを提供できます。
[前提条件]
- Visual Studio Code 用の MSSQL 拡張機能の最新バージョンがインストールされている。
- Active Fabric サブスクリプションとワークスペースのアクセス許可。
- Fabric ワークスペースとリソースにアクセスできる有効な Microsoft アカウント。
- 認証では Microsoft Entra ID が使用されます。 サインイン後、アカウントと特定のテナントの両方を選択して、正しい Fabric ワークスペースとデータベースのセットを参照できます。
注
この Fabric Connectivity (Browse) エクスペリエンスでは、接続文字列や個人用アクセス トークンは必要ありません。
概要
[接続] ダイアログを開き、[ファブリックの参照] を選択します。
Microsoft Entra ID でサインインします。
初回認証
- 認証の種類は、既定で Microsoft Entra ID - MFA サポート付きユニバーサルに設定されます。
- サインインしていない場合は、[ アカウント ] ドロップダウン リストを開き、[ アカウントの追加] を選択します。
- アカウントを選択し、開いたブラウザー ウィンドウでサインイン プロセスを完了します。
- プロセスが正常に完了したら、Visual Studio Code に戻ります。
ユーザー認証を返す
- 頻繁にサインインする場合は、アカウント情報が事前に入力されているようです。
- 正しいアカウントが選択されていることを確認し、続行します。
(省略可能)テナントを選択します。
- [テナント ID] ドロップダウン リストを使用して、組織のテナントを選択します。
- これは、複数のテナント環境にアクセスでき、別のテナント内のリソースを参照する必要がある場合に便利です。
ワークスペース ツリーで Fabric ワークスペースを参照します。
ツリーの上部にある 検索バー を使用して、ワークスペースまたはデータベースをすばやく見つけます。
一覧から目的のデータベースまたは分析エンドポイントを選択します。
メッセージが表示されたら、選択したリソースの認証を確認します。
[ 接続 ] を選択して、選択したデータベースを [接続] の一覧に追加します。
新しい接続が [接続] に表示され、クエリ ウィンドウが開き、すぐに使用できます。
ヒント
ツリーの上部にある [検索 ] を使用すると、ワークスペースまたはデータベースをすばやく見つけることができます。 結果は、最も近い一致と最近使用された項目に優先順位を付けます。
エラー処理とエッジケース
問題が発生した場合、UI は明確なメッセージと推奨されるアクションを表示します。
- ワークスペースにアクセスできません: 'このワークスペースを表示するアクセス許可がありません。' — アクセスを要求するか、アカウントを切り替えます。
- サービスが利用できないか、制限されています: 'Fabric サービスは一時的に使用できません。' — サービスの正常性を再試行または確認します。
- 期限切れのセッション: 'セッションの有効期限が切れています。' — Microsoft Entra ID を使用して再認証します。
- ネットワークの制限: "ネットワーク ポリシーによって接続がブロックされました。" — 企業/VPN/ファイアウォールの設定を確認します。
Important
既知の制限事項 (プレビュー)
- SQL データベースと SQL 分析エンドポイントのみがサポートされています。 MSSQL から他の種類の Fabric 項目を開く機能はありません。
- テナント間参照はテナントを切り替えることでサポートされますが、各データベース接続を個別に作成する必要があります。 テナント間または複数データベース間の統合接続はありません。
- オフライン サインインとデバイス コード認証フローはサポートされていません。
Fabric プロビジョニングの SQL データベース
SQL データベース のプロビジョニング エクスペリエンスは MSSQL 拡張機能の [デプロイ] ページに統合されているため、ユーザーは Visual Studio Code を離れることなく、新しい Fabric SQL データベースを作成して接続できます。 この合理化されたワークフローにより、ポータルを切り替える必要が減り、データベースの作成と接続が簡素化されます。
能力
簡単なワークフロー: 認証、ワークスペースの選択または作成、データベースの名前付け、および [デプロイ] ページ内のすべてのプロビジョニングをユーザーに指示し、データベースのセットアップを簡単かつ効率的にします。
即時接続: 新しくプロビジョニングされたデータベースを接続リストに自動的に追加し、追加の構成手順なしでクエリと開発を開始できます。
一貫性のあるエクスペリエンス: プロビジョニング フローをローカル SQL Server コンテナーなど、サポートされている他のバックエンドと連携させ、さまざまな環境で使い慣れた統一されたユーザー エクスペリエンスを確保します。
容量認識: 容量の制約のためにワークスペースが無効になっているタイミングを明確に示し、ユーザーがプロビジョニングの制限を理解して解決するのに役立つガイダンスを提供します。
[前提条件]
- 有効な Microsoft Fabric サブスクリプション。
- 新しい SQL データベースをプロビジョニングするのに十分な容量がターゲット ワークスペースにあります。
- 必要なワークスペースアクセス許可 (管理者またはメンバー) を持つ Microsoft Entra ID アカウント。
- MSSQL 拡張機能がインストールされている Visual Studio Code。
概要
- [デプロイ] ページを開き、Fabric で SQL データベースを選択します。
- Microsoft Entra ID で認証します。
- Fabric ワークスペースを選択または作成します。
- データベース名を入力し、[作成] を選択します。
- プロビジョニングが完了すると、データベースは 自動接続 され、[ 接続] の下に成功確認が表示されます。
ヒント
エンド ツー エンドフローは通常、1 分未満で終了します。 この新しいデータベース プロビジョニング エクスペリエンスを使用すると、Fabric ポータルに切り替えることなく、プロトタイプの作成をすばやく開始できます。
Fabric プロビジョニング ワークフローの SQL データベースの動作を確認します。
容量に関する詳細
- プロビジョニング フロー中にファブリック アカウントとワークスペースの容量が検証され、データベースが正常に作成されることを確認します。
- 使用可能な容量のないワークスペースは、ワークスペースのドロップダウン リストに 無効 として表示され、その理由を説明するヒントが表示されます。
プロビジョニング後の動作
- 新しい接続では、選択した 接続グループ (省略可能) が採用され、視覚的に簡単に識別できます。
- このエクスペリエンスは、別の Visual Studio Code 環境の Fabric 参照 機能と組み合わせて使用できるため、手動でセットアップしなくても、新しく作成されたデータベースをすばやく検出して接続できます。
トラブルシューティング
- [名前は既に存在します]: 選択したワークスペース内で一意のデータベース名を選択します。
- アクセス許可が不十分: データベースを作成するための ワークスペース管理者/メンバー 権限があることを確認します。
- ネットワーク/テナント エラー: アカウント メニューからサインインしているアカウントを再認証または切り替えます。
- プロビジョニングのタイムアウトまたは失敗: ウィザードが完了しない場合は、操作を再試行するか、Fabric サービスの正常性を確認します。
既知の制限事項 (プレビュー)
- プロビジョニングは Fabric の SQL データベース に限定され、その他の Fabric 項目の種類は範囲外です。
- クロステナント プロビジョニングは、認証時に別のテナントを明示的に選択する場合にサポートされます。 ただし、複数の同時テナントまたは自動テナント間ワークフローを含むシナリオはまだサポートされていません。
- 容量が完全に消費されている場合、プロビジョニングをキューに入れることはできません。
フィードバックとサポート
アイデアやフィードバックがある場合、またはコミュニティに参加したい場合は、 https://aka.ms/vscode-mssql-discussionsでディスカッションに参加してください。 バグを報告するには、aka.ms/vscode-mssql-bug にアクセス してください。 新しい機能を要求するには、 https://aka.ms/vscode-mssql-feature-requestに移動します。