次の方法で共有


Fabric の SQL データベースの SQL 分析エンドポイントとは

適用対象:Microsoft Fabric"および "SQL 分析エンドポイントでのSQL データベース

Microsoft Fabricでは、Fabricデータ内のSQLデータベースに対するSQLベースのエクスペリエンスが提供されており、それはOneLakeに自動的にレプリケートされます。 この SQL ベースのエクスペリエンスは、SQL 分析エンドポイントと呼ばれます。 T-SQL 言語を使用して Delta テーブルの OneLake データを分析し、関数を保存し、ビューを生成し、SQL セキュリティを適用できます。

SQL 分析エンドポイントにアクセスするには、ワークスペース ビューで対応する項目を選択するか、ファブリック エクスプローラーの SQL データベースで SQL 分析エンドポイント モードに切り替えます。

Fabric で SQL データベースを作成すると、FABRIC Delta テーブル ストレージ内の SQL データベースを指す SQL 分析エンドポイントが作成されます。 Fabric の SQL データベースにトランザクション テーブルを作成すると、SQL 分析エンドポイントを使用してクエリを実行できるようになります。 同様のテクノロジを使用して、データベース、 ウェアハウスFabric OneLake はすべて、作成時に SQL 分析エンドポイントを自動的にプロビジョニングします。

Fabric SQL Analytics エンドポイント ワークスペースの SQL データベースのスクリーンショット。

SQL 分析エンドポイントは読み取り専用です

SQL 分析エンドポイントは、Fabric Delta テーブルの SQL データベースに対して読み取り専用モードで動作します。 SQL 分析エンドポイントを使用すると、T-SQL コマンドはデータ オブジェクトを定義および照会できますが、データの操作や変更はできません。 関数、ビューを作成し、SQL オブジェクト レベルのセキュリティを実装して、アクセスを管理し、データを効果的に構造化することができます。 OneLake の Fabric Delta テーブル内の SQL データベースのデータを直接変更するには、Apache Spark を使用します。

Spark コードで作成された外部 Delta テーブルは、SQL 分析エンドポイントには表示されません。 外部 Delta テーブルを SQL 分析エンドポイントに表示するには、表スペースのショートカットを使用します。 ショートカットを作成する方法については、「 OneLake ショートカット」を参照してください。

SQL 分析エンドポイントに接続する

SQL Server Management Studio、Visual Studio Code の MSSQL 拡張機能><server-unique-identifier>.<tenant>.fabric.microsoft.com のようになっており、SQL データベース自体のコネクションストリングとは異なり、<server-unique-identifier>.database.windows.net のようです。 ワークスペース内の SQL 分析エンドポイントのconnection stringを見つけるには、 メニューを選択し、Copy SQL connection string を選択するか、SQL エンドポイント ページの Settings でconnection stringを見つけます。

次のスクリーンショットに示すように、ドロップダウン リストから SQL 分析エンドポイントを選択して、 Fabric ポータルの SQL クエリ エディターSQL 分析エンドポイント にクエリを実行することもできます。

SQL データベースまたは SQL 分析エンドポイントのドロップダウン リスト セレクターの Fabric ポータルのスクリーンショット。

SQL データベース データへの接続の詳細については、「 Microsoft Fabricを参照してください。

SQL セキュリティを使用したアクセス制御

Fabric portal で (workspace ロール または item 権限) を使用して、データベース ユーザーまたはデータベース ロールのオブジェクト レベルのセキュリティを設定できます。 または、GRANTREVOKE、および DENY Transact-SQL ステートメントを使用します。 これらのセキュリティ規則は、SQL 分析エンドポイント経由でデータにアクセスする場合にのみ適用されます。

Collation

現在、既定では、SQL データベースとその SQL 分析エンドポイントの照合順序は異なります。 SQL データベースでは既定で大文字と小文字が区別されない照合順序が使用され、その SQL 分析エンドポイントでは既定で大文字と小文字が区別される照合順序が使用されます。 Fabric の新しい SQL データベースの新しい SQL 分析エンドポイント項目では、親項目の照合順序ではなく、Fabric ワークスペースの照合順序が使用されます。

ワークスペース レベルですべての新しい SQL 分析エンドポイントの既定の照合順序を変更できます。 既定では、ワークスペースの Data Warehouse 照合順序の設定では大文字と小文字を区別します (Latin1_General_100_BIN2_UTF8)。 ワークスペースを変更して大文字と小文字を区別しない (Latin1_General_100_CI_AS_KS_WS_SC_UTF8) 照合順序を使用できますが、これは新しい SQL 分析エンドポイント項目にのみ適用されます。 既定の SQL 分析エンドポイントの照合順序は、ワークスペースのData Warehouse照合順序設定によって制御されます。 ワークスペースのデフォルトのData Warehouse照合順序を変更するための情報と手順については、「Warehouse 照合順序」を参照してください。