此頁列出 Fabric SQL 資料庫鏡像中的目前限制。 此頁面可能會變更。
如需疑難排解,請參閱:
關於 Microsoft Fabric 中 SQL 資料庫的一般限制,請參見 Microsoft Fabric 中的 SQL 資料庫限制。
資料庫層級限制
- 目前無法停用 Fabric 中 SQL 資料庫的鏡像。
- SQL 資料庫的鏡像只能鏡像到 Fabric SQL 資料庫所在的工作區。
- 可從一個資料庫鏡像的數據表數目上限為 1000。 您可以擁有超過1000個數據表,但超過1000個的數據表將不會同步。
安全性功能
- 網狀架構 SQL 資料庫支援數據列層級安全性 ,但許可權目前不會傳播至 Fabric OneLake 中的復寫數據。
- 物件層級許可權,例如授予特定欄位的許可權,目前不會傳遞至 Fabric OneLake 中的複製資料。
- 動態數據遮罩 設定目前不會傳播至 Fabric OneLake 中的復寫數據。
- Microsoft Purview Information Protection/敏感標籤不會被延續或鏡像至 Fabric OneLake。 欲了解更多資訊,請參閱 使用 Microsoft Purview 保護政策保護 SQL 資料庫中的敏感數據。
資料表層級
- 如果主鍵包含 不支持的數據類型,就無法鏡像數據表。
- 使用中具有下列任何功能的源數據表無法鏡像到 Fabric OneLake。
- 當鏡像啟用時,無法在現有資料表上建立 叢集欄位儲存索引 。
- 你可以將 CCI 加入現有的資料表,但首先必須停止鏡像,然後加入叢集列儲存索引,再重新啟動鏡像。 不過,表格不會被反轉。
- 如果鏡像正在執行(通常如此),則可以使用 sqldatabase API 停止它,然後 使用 sqldatabase API 重新啟動。 如需如何使用 API 呼叫停止和啟動鏡像的指示,請參閱使用 Fabric REST API 啟動和停止 SQL 資料庫鏡像。
- 當叢集欄位儲存索引與使用內嵌索引語法建立資料表同時建立時,則支援,但新資料表無法被鏡像。
- 你可以將 CCI 加入現有的資料表,但首先必須停止鏡像,然後加入叢集列儲存索引,再重新啟動鏡像。 不過,表格不會被反轉。
- 時態歷程記錄數據表和總賬記錄數據表
- 永遠加密
- 內存資料表
- Graph
- 外部資料表
- 當鏡像啟用時,無法在現有資料表上建立 叢集欄位儲存索引 。
- 不允許下列資料表層級的資料定義語言 (DDL) 作業:
- 切換/分割/合併分割區
- 改變主鍵
- 不允許使用
DATA COMPRESSION = ROW或PAGE變更資料表來重組資料分區。
- 發生 DDL 變更時,變更的資料表會重新啟動整個資料快照,並重新初始化資料。
- 視圖不會同步到 OneLake。
- 預存程式不會同步到 OneLake。
-
ALTER INDEX ALL數據表上不允許。 允許變更依名稱參照的個別索引。 - 對於時態表,數據表會被鏡像,但歷史表會被排除在鏡像之外。
- 將兩個現有的數據表新增到系統版本設定中(轉換為時態性)時,現有的歷史數據表會自動從鏡像中排除,即使它在過去曾經被鏡像過,也會如此。
- 移除系統版本設定(將時態數據從其歷程記錄表中分離後),歷程記錄表會被視為獨立的數據表,並自動新增至鏡像配置中。
- 不支援全文索引,且無法在 Microsoft Fabric 的 SQL 資料庫中建立。
- 在 復寫監視器 頁面中的 NotSupported 複寫狀態包含特定於表格的狀態資訊,通常是由不支援的資料類型所造成。
- 目前,如果數據表具有 json 或 向量 數據類型,則無法鏡像。
- 目前,你無法
ALTER在 Fabric 的 SQL 資料庫中為 向量 或 JSON 資料型態建立欄位。
- 目前,你無法
欄位層級
- 如果源數據表包含計算數據行,則會略過這些數據行,而且無法鏡像。
- 如果源數據表包含具有其中一個數據類型的數據行,則這些數據行無法鏡像到 Fabric OneLake。 不支援資料鏡像的下列資料類型:
- 圖像
- 文字/ntext
- xml
- 行版本/時間戳記
- sql_variant
- 使用者定義型別 (UDT)
- 幾何
- 地理位置
- 層次識別碼(hierarchyid)
- Delta Lake 僅支援六位數的精度。
- SQL 類型 datetime2 的資料列,小數秒位精度為 7,在 Fabric OneLake 中的 Delta 檔案中沒有對應的相同精度數據類型。 若鏡像此類型的數據行,則第七位小數位將會被修剪,導致精度損失。
- 如果主鍵是以下數據類型之一,則無法同步資料表:datetime2(7)、datetimeoffset(7)、time(7),這些數據類型具有七位數的精確度。
- datetimeoffset(7) 數據類型在 Fabric OneLake 中的 Delta 檔案中沒有具有相同精確度的對應數據類型。 如果鏡像此類型的數據列,就會發生精度損失(包括時區消失和第七個小數位的精度損失)。
- SQL 資料表的數據列名稱不能包含空白,也不能包含下列字元:
,;{}()\n\t=。 - 如果數據表中的一或多個數據行的類型為大型二進位物件 (LOB),且大小大於 1 MB,數據行數據會截斷為 Fabric OneLake 中的 1 MB 大小。
SQL 分析端點限制
- SQL 分析端點與 Lakehouse SQL 分析端點相同。 這是相同的唯讀體驗。 請參閱 倉儲的 SQL 分析端點限制。