適用於:✅Microsoft Fabric 中的 SQL 資料庫
此頁面會列出 Fabric 中 SQL 資料庫目前的限制。 此頁面可能會變更。
Microsoft Fabric 中的 Azure SQL 資料庫 和 SQL 資料庫會與最新穩定版本的 Microsoft SQL 資料庫 引擎共用通用程式代碼基底。 標準 SQL 語言、查詢處理和資料庫管理功能大多相同。
本文僅適用於 Fabric 中的 SQL 資料庫。 如需網狀架構數據倉儲中的倉儲和 SQL 分析端點專案,請參閱 網狀架構數據倉儲的限制。
資料庫層級限制
- Fabric 中的 SQL 資料庫會使用記憶體加密搭配服務管理的密鑰來保護所有待用客戶數據。 不支援客戶管理的金鑰。 不支援 透明資料加密 (TDE)。
- 在 試用容量中,您只能有三個資料庫。 在其他容量方面,資料庫沒有任何限制。
- 工作區中的每個資料庫都必須有唯一的名稱。 如果刪除資料庫,就無法使用相同的名稱重新建立另一個資料庫。
資料表層級
- 數據表主鍵不能是下列其中一種數據類型:hierarchyid、sql_variant、timestamp。
- 目前,無法在 Microsoft Fabric 的 SQL 資料庫中建立記憶體內部、總帳、總帳歷程記錄和 Always Encrypted 資料表。
- 不支援全文檢索索引編製,無法在 Microsoft Fabric 的 SQL 資料庫中建立。
- 不允許下列資料表層級的資料定義語言 (DDL) 作業:
- 切換/分割/合併分區
- 分區壓縮
欄位層級
- SQL 資料表的數據列名稱不能包含空白,也不能包含下列字元:
,;{}()\n\t=。
SQL 分析端點限制
Fabric 中 SQL 資料庫的 SQL 分析端點的運作方式就像 Lakehouse SQL 分析端點一樣。 這是相同的只讀體驗。
連線原則
目前,Microsoft Fabric 中 SQL 資料庫的連線原則為 預設 ,且無法變更。 如需詳細資訊,請參閱 連線架構 - 連線原則。
針對使用此模式的連線,用戶端需要:
允許從用戶端到 11000-11999 連接埠範圍內所有 Azure SQL IP 位址的輸出通訊。 使用 SQL 的服務標籤,讓此作業更容易管理。 如需要允許的區域IP位址清單,請參閱 Azure IP 範圍和服務標籤 – 公用雲端 。
允許從用戶端到埠 1433 上的 Azure SQL 閘道 IP 位址的輸出通訊。
可用性
網狀架構中的 SQL 資料庫適用於大部分可用的Microsoft Fabric 區域。 根據授權容量的工作區域顯示在「授權資訊」頁面的「工作區設定」中。 如需詳細資訊,請參閱 網狀架構可用性。
Fabric 中的 SQL 資料庫鏡像可在 支援鏡像的網狀架構區域中取得。
Azure SQL 資料庫 和 Fabric SQL 資料庫的功能
下表列出 SQL Server 的主要功能,並提供 Azure SQL 資料庫 和 Fabric 中 SQL 資料庫部分或完全支援此功能的相關信息,並提供功能的詳細信息連結。
| Feature | Azure SQL 資料庫 | 網狀架構 SQL 資料庫 |
|---|---|---|
| 資料庫相容性層級 | 100 - 170,違約 170 | 100 - 170,違約 170 |
| 加速資料庫復原 (ADR) | Yes | Yes |
| AI功能 | Yes | Yes |
| 始終加密 | Yes | 否 |
| 應用程式角色 | Yes | 否 |
| Microsoft Entra 驗證 | 是的 | 是的 |
| BACKUP 指令 | 否,只有 系統起始的自動備份 | 否,只有 系統起始的自動備份 |
| 內建函數 | 大部分,請參閱各個功能。 | 大部分,請參閱各個功能。 |
| BULK INSERT 陳述式 | 是,但來源僅限 Azure Blob 儲存體。 | 是的,透過 OPENROWSET,資料來源是 OneLake。 |
| 憑證與非對稱金鑰 | Yes | Yes |
| 異動資料擷取 - CDC | 是,適用於 S3 層 (含) 以上。 不支援 Basic、S0、S1、S2。 | 否 |
| 定序 - 資料庫定序 | 根據預設,SQL_Latin1_General_CP1_CI_AS。
在資料庫建立時設定 ,且無法更新。 支援個別欄位的定序。 |
根據預設,SQL_Latin1_General_CP1_CI_AS 且無法更新。 支援個別欄位的定序。 |
| 資料行加密 | Yes | Yes |
| 數據行存放區索引,叢集化 | 是 - 進階層、標準層 - S3 以上、一般用途層、業務關鍵層和超大規模資料庫層。 | 可以,但必須在建立表格的同時建立索引,否則必須停止鏡映。 如需詳細資訊,請參閱 Fabric SQL 資料庫鏡像的限制 (預覽版)。 |
| 數據行存放區索引,非叢集 | 是 - 進階層、標準層 - S3 以上、一般用途層、業務關鍵層和超大規模資料庫層。 | Yes |
| Credentials | 是,但僅限資料庫範圍的認證。 | 是,但僅限資料庫範圍的認證。 |
| 跨資料庫/三段式名稱查詢 | 否,請參閱彈性查詢 | 是,您可以透過 SQL 分析端點執行跨資料庫三部分的名稱查詢。 |
| 數據分類和標籤 | 是,透過 資料庫探索和分類 | 是,使用Microsoft Purview 資訊保護敏感度標籤來標記資料庫 |
| 將資料庫鏡像至 Fabric OneLake | 是,手動啟用 | 是,針對所有合格數據表自動啟用 |
| 資料庫層級角色 | Yes | 是的。 除了支援 Transact-SQL 之外,Fabric 還支援在 Fabric 入口網站內管理資料庫層級角色。 |
| DBCC 陳述式 | 大部分,請參閱各自的詳細說明 | 大部分,請參閱各自的詳細說明 |
| DDL 陳述式 | 大部分,請參閱各自的詳細說明 | 大部分內容,請參閱個別說明。 請參閱 Fabric SQL 資料庫中的限制。 |
| DDL 觸發器 | 僅限資料庫 | 僅限資料庫 |
| 分散式交易 - MS DTC | 否,請參閱彈性交易 | 否 |
| DML 觸發器 | 大部分,請參閱各自的詳細說明 | 大部分,請參閱各自的詳細說明 |
| 動態資料遮罩 | Yes | Yes |
| 彈性資料庫用戶端程式庫 | Yes | 否 |
| 彈性查詢 | 是,具有所需的 RDBMS 類型(預覽) | 否 |
| 執行方式 | 是,但 EXECUTE AS LOGIN 不支援 - 使用 EXECUTE AS USER |
否 |
| Expressions | Yes | Yes |
| 擴充事件 (XEvents) | 部分,請參見 延伸事件 | 部分,請參見 延伸事件 |
| 外部數據表 | Yes | 是的(拼花和CSV) |
| 檔案和檔案群組 | 僅限主要檔案群組 | 僅限主要檔案群組 |
| 全文檢索搜尋 (FTS) | 是,但不支援協力廠商篩選和斷詞工具 | 否 |
| 函數 | 大部分,請參閱各個功能。 | 大部分,請參閱各個功能。 |
| 智慧型查詢處理 | Yes | Yes |
| 語言元素 | 大多數情況下,請參閱個別元素。 | 大多數情況下,請參閱個別元素。 |
| Ledger | Yes | 否 |
| 連結伺服器 | 是,僅做為目標 | 是,僅做為目標 |
| 登入和使用者 | 是,但是 CREATE 和 ALTER 登入陳述式受到限制。 不支援 Windows 登入。 |
不支援登入。 僅支援代表Microsoft Entra 主體的使用者。 |
| 大量匯入時的最少記錄 | 否,僅支援完整復原模式。 | 否,僅支援完整復原模式。 |
| OPENROWSET | 是,僅從 Azure Blob 記憶體匯入 | 是,搭配 OPENROWSET BULK 函式 (預覽) |
| Operators | 大多數情況下,請參考各個運算子的說明。 | 大多數情況下,請參考各個運算子的說明。 |
| 最佳化鎖定 | Yes | Yes |
| 復原模式 | 僅限於完全復原 | 僅限於完全復原 |
| 從備份還原資料庫 | 請參閱 還原自動備份 | 請參閱 還原自動備份 |
| 將資料庫還原至 SQL Server | 否。 使用 BACPAC 或 BCP 來取代還原。 | 否。 使用 BACPAC 或 BCP 而不是還原。 |
| 列層級安全性 | Yes | Yes |
| 服務代理程式 | 否 | 否 |
| 伺服器層級角色 | Yes | 否 |
| 設定陳述式 | 大部分,請參閱各自的詳細說明 | 大部分,請參閱各自的詳細說明 |
| SQL Server 代理程式 | 否,請參閱彈性工作 | 否,請嘗試排程的 Data Factory 管線 或 Apache Airflow 作業 |
| SQL Server 稽核 | 否,請參閱 Azure SQL 資料庫 稽核 | 否 |
| 系統函式和動態管理功能 | 大部分,請參閱各個功能。 | 大部分,請參閱各個功能。 |
| 系統動態管理檢視 (DMV) | 大部分,請參閱各自的觀點 | 大部分,請參閱各自的觀點 |
| 系統預存程序 | 部分請參閱個別儲存程序 | 部分請參閱個別儲存程序 |
| 系統數據表 | 部分,請參閱個別資料表 | 部分,請參閱個別資料表 |
| 系統目錄檢視 | 部分,請參閱各別觀點 | 部分,請參閱各別觀點 |
| TempDB | Yes | Yes |
| 暫存資料表 | 本地和資料庫範圍限定的全域暫存資料表 | 本地和資料庫範圍限定的全域暫存資料表 |
| 時態表格 | Yes | Yes |
| 時區選擇 | 否 | 否 |
| 追蹤旗標 | 否 | 否 |
| 交易複寫 | 是,僅限訂閱者 | 是,僅限訂閱者 |
| 透明資料加密 (TDE) | Yes | 否。 Fabric SQL 資料庫使用儲存加密和由服務管理的密鑰來保護所有靜態客戶數據。 目前不支援客戶管理的金鑰。 |
平台功能
Azure 平台提供幾項 PaaS 功能,可增加標準資料庫功能的附加價值。 有一些外部服務可與 Fabric 中的 Azure SQL 資料庫 和 SQL 資料庫搭配使用。
| 平台功能 | Azure SQL 資料庫 | 網狀架構 SQL 資料庫 |
|---|---|---|
| 主動式異地複寫 | 是,請參閱 主動式異地複寫 | 目前沒有 |
| 自動備份 | Yes | Yes |
| 自動調整(索引) | 是,請參閱自動調整 | Yes |
| 可用性區域 | 是的 | 是,自動設定 |
| Azure 資料庫遷移服務 (DMS) | Yes | 否 |
| 資料移轉服務 (DMA) | Yes | 否 |
| 彈性工作 | 是,請參閱彈性工作 | 否 |
| 容錯移轉群組 | 是,請參閱 故障轉移群組 | 否 |
| Geo-restore | 是,請參閱異地還原 | 否 |
| 長期保留 (LTR) | 是,請參閱 長期保留 | 否 |
| Pause/resume | 是,在無伺服器中 | 是的,自動的 |
| 公用 IP 位址 | 是的。 您可以使用防火牆或服務端點來限制存取 | 是,預設為可用 |
| 資料庫還原時間點 | 是,請參閱時間點還原。 | Yes |
| 資源集區 | 是,作為彈性集區使用 | 否 |
| 相應增加或減少 | 是,在無伺服器環境中為自動,是在有配置的計算資源中為手動。 | 是的,自動的 |
| SQL 別名 | 否,使用 DNS 別名 | 否 |
| SQL Server Analysis Services (SSAS) | 否,Azure Analysis Services 為不同的 Azure 雲端服務。 | 否,Azure Analysis Services 為不同的 Azure 雲端服務。 |
| SQL Server Integration Services (SSIS) | 是,使用 Azure Data Factory (ADF) 環境中的受控 SSIS,其中的套件會儲存於 Azure SQL Database 所裝載的 SSISDB 中,並於 Azure SSIS Integration Runtime (IR) 上執行,請參閱在 ADF 中建立 Azure-SSIS IR。 | 否,請改用 Microsoft Fabric 中的 Data Factory。 |
| SQL Server Reporting Services (SSRS) | 否 - 請參閱 Power BI | 否 - 請參閱 Power BI |
| 查詢效能監視 | 是,使用 查詢效能洞察 | 是,請參閱 效能儀錶板 |
| VNet | 使用 VNet 端點 實現部分受限制的存取 | 否 |
| VNet 服務端點 | 是,請參閱 虛擬網路服務端點 | 否 |
| VNet 全域互連 | 是,使用私人 IP 和服務端點 | 否 |
| 私人連線 | 是,使用私人連結 | 是,使用 私人連結 |
| 連線原則 | 重新導向、代理或預設值 | 預設值 |
資源限制
| 類別 | Fabric SQL 資料庫限制 |
|---|---|
| 計算大小 | 最多32個虛擬核心 |
| 儲存空間大小 | 最高可達 4 TB |
| Tempdb 大小 | 最多 1,024 GB |
| 日誌寫入吞吐量 | 最高可達 50 MB/s |
| 可用性 | 請參閱 網狀架構可靠性 |
| Backups | 區域備援 (ZRS) 自動備份,保留期間為 7 天(預設為啟用)。 |
| 唯讀複本 | 將唯讀 SQL 分析端點 用於唯讀 TDS SQL 連線 |
Tools
Fabric 中的 Azure SQL 資料庫 和 SQL 資料庫支援各種資料工具,可協助您管理數據。
| 工具 | Azure SQL 資料庫 | 網狀架構 SQL 資料庫 |
|---|---|---|
| Azure CLI | Yes | 否 |
| Azure PowerShell | Yes | 否 |
| .bacpac 匯出 | 是,請參閱 Azure SQL 資料庫 導出 | 是,請參閱 Microsoft Fabric 中 SQL 資料庫的 SqlPackage |
| .bacpac 匯入 | 是,請參閱 Azure SQL 資料庫 匯入 | 是,請參閱 Microsoft Fabric 中 SQL 資料庫的 SqlPackage |
| BCP | Yes | Yes |
| BICEP | Yes | 否 |
| 資料庫監看員 | Yes | 目前沒有 |
| Microsoft Fabric 連接器中的 Data Factory | 是,請參閱 Azure SQL Database 連接器概觀 | 是的,請參考 SQL 資料庫連接器的概覽 |
| SMO | 是,請參閱 SMO | 是,請參閱 SMO |
| SQL Server Data Tools (SSDT) | Yes | 是 (最低版本為 Visual Studio 2022 17.12) |
| SQL Server Management Studio (SSMS) | Yes | Yes |
| SQL Server PowerShell | Yes | Yes |
| SQL Server 分析工具 | 否,請參閱擴充事件 | 否,請參閱擴充事件 |
| sqlcmd | Yes | Yes |
| System Center 作業管理員 | 是,請參閱適用於 Azure SQL 資料庫的 Microsoft System Center 管理組件。 | 否 |
| Visual Studio 程式碼 | Yes | Yes |
| 具有 mssql 延伸模組的 Visual Studio Code | Yes | Yes |
限制
如需特定區域的更多限制,請參閱:
- Fabric SQL 資料庫鏡像的限制與行為
- Microsoft Fabric 中 SQL 資料庫中驗證的限制
- Microsoft Fabric 中 SQL 資料庫中備份的限制
- 在 Microsoft Fabric 中從 SQL 資料庫備份還原的限制
- 共用 SQL 資料庫和管理許可權的限制。
- 適用於 SQL 資料庫的 Copilot 限制