適用対象:✅Microsoft Fabric および SQL 分析エンドポイントの SQL データベース
Microsoft Fabric は、 OneLake に自動的にレプリケートされる Fabric データ内の SQL データベースに対して SQL ベースのエクスペリエンスを提供します。 この SQL ベースのエクスペリエンスは、SQL 分析エンドポイントと呼ばれます。 T-SQL 言語を使用して Delta テーブルの OneLake データを分析し、関数を保存し、ビューを生成し、SQL セキュリティを適用できます。
SQL 分析エンドポイントにアクセスするには、ワークスペース ビューで対応する項目を選択するか、ファブリック エクスプローラーの SQL データベースで SQL 分析エンドポイント モードに切り替えます。
Fabric で SQL データベースを作成すると、FABRIC Delta テーブル ストレージ内の SQL データベースを指す SQL 分析エンドポイントが作成されます。 Fabric の SQL データベースにトランザクション テーブルを作成すると、SQL 分析エンドポイントを使用してクエリを実行できるようになります。 同様のテクノロジを使用して、データベース、 ウェアハウス、 Fabric OneLake はすべて、作成時に SQL 分析エンドポイントを自動的にプロビジョニングします。
SQL 分析エンドポイントは読み取り専用です
SQL 分析エンドポイントは、Fabric Delta テーブルの SQL データベースに対して読み取り専用モードで動作します。 SQL 分析エンドポイントを使用すると、T-SQL コマンドはデータ オブジェクトを定義および照会できますが、データの操作や変更はできません。 関数、ビューを作成し、SQL オブジェクト レベルのセキュリティを実装して、アクセスを管理し、データを効果的に構造化することができます。 OneLake の Fabric Delta テーブル内の SQL データベースのデータを直接変更するには、Apache Spark を使用します。
Spark コードで作成された外部 Delta テーブルは、SQL 分析エンドポイントには表示されません。 外部 Delta テーブルを SQL 分析エンドポイントに表示するには、表スペースのショートカットを使用します。 ショートカットを作成する方法については、「 OneLake ショートカット」を参照してください。
SQL 分析エンドポイントに接続する
Power BI デスクトップまたは SQL Server Management Studio や Visual Studio Code 用 mssql 拡張機能などのクライアント ツールを使用して、SQL 分析エンドポイントに接続できます。 SQL 分析エンドポイントの接続文字列は、SQL データベース自体の接続文字列とは対照的に、 <server-unique-identifier>.<tenant>.fabric.microsoft.com のように見えます。これは、 <server-unique-identifer>.database.windows.netのようになります。 ワークスペースで SQL 分析エンドポイントの接続文字列を見つけるには、... メニューを選択し、SQL 接続文字列をコピーするか、[SQL エンドポイント] ページの [設定] で接続文字列を見つけます。
次のスクリーンショットに示すように、ドロップダウン リストから SQL 分析エンドポイントを選択して、 Fabric ポータルの SQL クエリ エディター で SQL 分析エンドポイント にクエリを実行することもできます。
SQL データベース データへの接続の詳細については、「 Microsoft Fabric で SQL データベースに接続する」を参照してください。
SQL セキュリティを使用したアクセス制御
Fabric ポータルで (ワークスペース ロールまたはアイテムのアクセス許可) を使用するか、GRANT、REVOKE、DENY Transact-SQL ステートメントを使用して、データベース ユーザーまたはデータベース ロールのオブジェクト レベルのセキュリティを設定できます。 これらのセキュリティ規則は、SQL 分析エンドポイント経由でデータにアクセスする場合にのみ適用されます。
Collation
現在、既定では、SQL データベースとその SQL 分析エンドポイントの照合順序は異なります。 SQL データベースでは既定で大文字と小文字が区別されない照合順序が使用され、その SQL 分析エンドポイントでは既定で大文字と小文字が区別される照合順序が使用されます。 Fabric の新しい SQL データベースの新しい SQL 分析エンドポイント項目では、親項目の照合順序ではなく、Fabric ワークスペースの照合順序が使用されます。
ワークスペース レベルですべての新しい SQL 分析エンドポイントの既定の照合順序を変更できます。 既定では、ワークスペースの データ ウェアハウスの照合順序 設定では大文字と小文字が区別されます (Latin1_General_100_BIN2_UTF8)。 ワークスペースを変更して大文字と小文字を区別しない (Latin1_General_100_CI_AS_KS_WS_SC_UTF8) 照合順序を使用できますが、これは新しい SQL 分析エンドポイント項目にのみ適用されます。 既定の SQL 分析エンドポイントの照合順序は、ワークスペースの Data Warehouse 照合順序設定によって制御されます。 ワークスペースの Data Warehouse の既定の照合順序を変更する手順の詳細については、「 Warehouse 照合順序」を参照してください。