対象:✅SQL データベース in Microsoft Fabric
Prerequisites
- 既存の Fabric 容量が必要です。 そうでない場合は、Fabric 試用版を開始します。
- Fabric SQL データベースを作成するか、既存のものを使用します。
- まだない場合は、新しい Fabric SQL データベースを作成します。
- 現在、Microsoft Fabric の SQL データベースでサポートされている唯一の接続ポリシーは、Default です。 詳細については、「接続ポリシー」を参照してください。
Fabric ポータルのクエリ エディター
Fabric ポータルの Web ベース エディターを使用して SQL データベースに接続できます。
Fabric SQL データベース用の Web ベース エディターは、基本的なオブジェクト エクスプローラーとクエリ実行インターフェイスを備えています。 統合された [エクスプローラー] メニューには、すべてのデータベース オブジェクトが一覧表示されます。
Fabric の新しい SQL データベースが Web エディターに自動的に開き、既存のデータベースを Fabric で選択して Web エディターで開くことができます。
SQL接続文字列を見つける
Microsoft Fabricでは、SQL 分析エンドポイントと SQL データベースには、表形式のデータ ストリーム(TDS エンドポイント)を介してアクセスできます。これは、a SQL Server TDS エンドポイントと対話するすべての最新の Web アプリケーションになじみがあります。 これは、Microsoft Fabric ユーザー インターフェイス内の SQL 接続文字列と呼ばれます。
- SQL データベースのサーバー名は、Azure SQL Databaseのサーバー名 (
<server-unique-identifier>.database.windows.net) に似ています。 - SQL 分析エンドポイント サーバー名は、ウェアハウスのサーバー名 ( ) に似ています。
Fabric SQL データベースのサーバー名を検索するには:
- SQL データベース項目の設定に移動します。
- または、項目の一覧で、 メニューを選択します。 設定を選択し、接続文字列を選択します。 Fabric は、ADO、.NET、JDBC、ODBC、PHP、Go などのプロバイダー向けの完全な接続文字列を提供します。
- または、Open in ボタンを選択し、SQL Server Management Studio または Visual Studio Code を選択します。 サーバー名とデータベース名が表示されます。
SQL データベースの SQL 分析エンドポイント のサーバー名を検索するには:
- SQL データベース項目の設定に移動し、[接続文字列] を選択 します。
- または、
...メニューを選択し、SQL エンドポイントを選択し、SQL 接続文字列 をコピーします。 これはサーバー名です。
[次の方法で開く] ボタンで接続する
Fabric ポータルのクエリ エディターの [次の方法で開く] ボタンを使用して、SQL データベースに簡単に接続できます。
VS Code で SSMS または MSSQL 拡張機能と簡単に接続するための [開く] ボタンを示す Fabric ポータル クエリ エディターのスクリーンショット。
SQL Server Management Studioを手動で接続する
SSMS のバージョンが 21 より前の場合、[開く] をクリックしても接続の詳細が自動的に入力されることはサポートされませんが、サーバー、データベース、認証情報を手動で指定することで引き続き接続できます。
SSMS 設定のスクリーンショット。
In SQL Server Management Studio (SSMS) では:
- Fabric の [データベース] ワークロードのワークスペース領域から、SQL データベースの横にある を選択します。
- 設定を選択します。
- [接続文字列] を選択します。
Data Source=への接続文字列を探します。 たとえば、 のようにします。 はデータベース名です。 - SSMS で、[新しい接続] を開きます。
- [ファブリック] ダイアログ ボックスで、 の値をコピーして サーバー名に貼り付けます。
- Authentication の種類: Microsoft Entra ID - MFA サポートを使用するユニバーサルを選択します。
- オプションを選択します。
- の値をコピーして、[データベースに接続] テキスト ボックスに貼り付けます。
- 「を選択し、に接続します。」
- Microsoft Entra ID - ユニバーサル、多要素認証(MFA)サポートを使用してサインインします。
Visual Studio Code用の MSSQL 拡張機能を手動で接続する
VS Code の MSSQL 拡張機能で Fabric 参照エクスペリエンスを使用することもできます。 この機能を使用すると、開発者は Fabric ポータルから接続文字列を手動でコピーしたり、[ 開く ] ボタンを使用して VS Code 内のデータベースに直接接続したりすることなく、Fabric または SQL 分析エンドポイントの SQL データベースにシームレスに接続できます。
VS Code の接続設定のスクリーンショット。
sqlcmd を使用して接続する
他の SQL データベース エンジン製品と同様に、sqlcmd を使用して Fabric の SQL データベースに接続できます。
Gを使用します。 Microsoft Entra認証 (-G) には、少なくともバージョン 13.1 が必要です。
次の例では、 を、Fabric SQL データベースを表す一意のテキストの長い文字列に置き換えます。
sqlcmd -S <your_server>.database.fabric.microsoft.com;1433 -G -d <your_database> -i ./script.sql
bcp ユーティリティを使用して接続する
他の SQL データベース エンジン 製品と同様に、bcp ユーティリティを使用して、Fabric の SQL データベースに接続できます。
-G オプションでMicrosoft Entra ID認証を使用します。
次の例では、 を、Fabric SQL データベースを表す一意のテキストの長い文字列に置き換えます。
bcp bcptest in "c:\temp\sample.dat" -S <your_server>.database.fabric.microsoft.com;1433 -d testdb -G -c
Python Notebook を使用して接続する
Fabric Python Notebooks (プレビュー) ではT-SQL マジック コマンドを使用して T-SQL コードを実行できます。
ヒント
また、Microsoft Python Driver> を使用して、アプリケーションを Fabric の SQL データベースに<接続することもできます。
次の手順では、 マジック コマンドを使用して Fabric の SQL データベースに接続します。
言語が Python に設定されたノートブックをワークスペースに作成します。
セルで、 マジック コマンドを使用します。 セルの種類が自動的に に変わります。
次の例では、 を Fabric の SQL データベースの名前に置き換えます。 パラメーターはする必要があります。
%%tsql -artifact <databasename> -type SQLDatabase次に、T-SQL コマンドを含めます。 たとえば、 という名前のデータベースからクエリを実行するには、次のようにします。
%%tsql -artifact Contoso -type SQLDatabase SELECT * FROM SalesLT.Customer;引数を使用して、結果をデータフレームにバインドすることもできます。
%%tsql -artifact Contoso -type SQLDatabase -bind df2
Python Notebook 内の T-SQL を使用してデータにクエリを実行する可能性の詳細については、「 Fabric Python ノートブックで T-SQL コードを実行するを参照してください。 完全な構文を表示するには、 コマンドを使用します。 このコマンドは、使用可能なパラメーターとその説明など、T-SQL マジック コマンドのヘルプ情報を表示します。
関連コンテンツ
Microsoft Fabric Microsoft Fabric クイックスタート: Microsoft Python Driver for SQL Server を使用して Fabric の SQL データベースに接続します