適用於:✅SQL 資料庫 Microsoft Fabric 與 SQL 分析端點
Microsoft Fabric 提供一種以 SQL 為基礎的體驗,適用於 Fabric 資料中的 SQL 資料庫,自動複製到 OneLake。 此 SQL 型體驗稱為 SQL 分析端點。 您可以使用 T-SQL 語言、儲存函式、產生檢視,以及套用 SQL 安全性,在 Delta 數據表中分析 OneLake 數據。
若要存取 SQL 分析端點,您可以在工作區檢視中選取對應的專案,或切換至 [網狀架構總管] 中 SQL 資料庫中的 SQL 分析端點模式。
在 Fabric 中建立 SQL 資料庫會建立 SQL 分析端點,以指向 Fabric Delta 數據表記憶體中的 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 分析服務端點中。 使用資料表空間中的捷徑,讓 SQL 分析端點可以看到外部 Delta 資料表。 若要瞭解如何建立快捷方式,請參閱 OneLake 快捷方式。
線上到 SQL 分析端點
你可以透過 Power BI Desktop 或用戶端工具,例如 SQL Server Management Studio 或 Visual Studio Code 的 MSSQL 擴充套件,連接至 SQL 分析端點。 SQL 分析端點的連接字串看起來像是「<server-unique-identifier>.<tenant>.fabric.microsoft.com」,而 SQL 資料庫本身的連接字串看起來像是「<server-unique-identifier>.database.windows.net」。 要在工作區中找到 SQL 分析端點的connection string,請選擇
您也可以在 Fabric 入口網站的 SQL 查詢編輯器 中,從下拉式清單中選取 SQL 分析端點,以查詢 SQL 分析端點,如下圖所示:
欲了解更多如何連接 SQL 資料庫資料的資訊,請參閱 Connect to your SQL database in Microsoft Fabric。
使用 SQL 安全性的存取控制
你可以在 Fabric 入口中使用 (
Collation
目前預設情況下,SQL 資料庫及其 SQL 分析端點具有不同的定序。 SQL 資料庫預設會使用不區分大小寫的定序,而其 SQL 分析端點預設會使用區分大小寫的定序。 Fabric 中新 SQL 資料庫的新 SQL 分析端點項目會使用 Fabric 工作區定序,而不是父專案的定序。
您可以在工作區層級變更所有新 SQL 分析端點的預設定序。 預設情況下,工作區的 Data Warehouse Collations 設定是大小寫區分的(Latin1_General_100_BIN2_UTF8)。 您可以變更工作區以使用不區分大小寫 (Latin1_General_100_CI_AS_KS_WS_SC_UTF8) 定序,但這僅適用於新的 SQL 分析端點專案。 預設的 SQL 分析端點整合由工作區的 Data Warehouse 整合設定控制。 欲了解更多資訊及更改工作區Data Warehouse預設整合的步驟,請參見 Warehouse collation。