Azure SQL 資料庫中的 Microsoft Fabric 鏡像資料庫的限制
此頁面列出了 Azure SQL 資料庫的 Microsoft Fabric 鏡像資料庫目前的限制。 此頁面可能會變更。
如需疑難排解,請參閱:
資料庫層級限制
- 只有可寫入的主要資料庫才支援 Azure SQL 資料庫的 Fabric 鏡像。
- 如果資料庫已啟用異動資料擷取 (CDC)、適用於 SQL 的 Azure Synapse Link,或資料庫已在另一個 Fabric 工作區中鏡像,則無法鏡像 Azure SQL 資料庫。
- 可鏡像到 Fabric 的資料表數目上限為 500 個資料表。 目前無法複寫任何超過 500 個限制的資料表。
- 如果您在設定鏡像時選取 [鏡像所有資料],當所有資料表基於結構描述名稱及資料表名稱依字母順序排序時,要鏡像的資料表會是前 500 個資料表。 按字母排列的清單底部的剩餘資料表集不會鏡像。
- 如果您取消選取 [鏡像所有資料] 並選取個別資料表,則無法選取超過 500 個資料表。
來源資料庫中的權限
- 支持數據列層級安全性 ,但許可權目前不會傳播至 Fabric OneLake 中的複寫數據。
- 物件層級許可權,例如授與特定數據行的許可權,目前不會傳播至 Fabric OneLake 中的復寫數據。
- 動態數據遮罩 設定目前不會傳播至 Fabric OneLake 中的復寫數據。
- 若要成功設定 Azure SQL 資料庫 鏡像,用來連線至來源 Azure SQL 資料庫 的主體必須獲得 ALTER ANY EXTERNAL MIRROR 許可權,此許可權包含在較高層級的許可權中,例如 CONTROL 許可權或db_owner角色。
網路和連線安全性
- 來源 SQL Server 需要啟用 [允許公用網路存取] 和 [允許 Azure 服務] 來連線。
- 需要啟用 Azure SQL 邏輯伺服器的系統指派的受控識別 (SAMI),而且必須是主要身分識別。
- Azure SQL 資料庫 服務主體名稱 (SPN) 參與者權限不應從 Fabric 鏡像資料庫項目中移除。
- 不支援跨 Microsoft Entra 租用戶的鏡像,其中 Azure SQL 資料庫和 Fabric 工作區位於不同的租用戶中。
- Azure SQL 資料庫中定義的 Microsoft Purview 資訊保護/敏感度標籤不會串聯並鏡像至 Fabric OneLake。
資料表層級
- 沒有已定義主鍵的數據表無法鏡像。
- 使用定義為非叢集主鍵的主鍵的數據表無法鏡像。
- 如果主鍵是其中一種數據類型,則無法鏡像數據表:sql_variant timestamp/rowversion。
- Delta Lake 僅支援六位數的有效位數。
- SQL 類型 datetime2 的數據行,有效位數為 7 個小數位數,在 Fabric OneLake 中的 Delta 檔案中沒有具有相同精確度的對應數據類型。 如果鏡像了此類型的數據行,而且會修剪第七個小數字數,就會發生有效位數遺失。
- 如果主鍵是下列其中一種數據類型,則無法鏡像數據表: datetime2(7)、 datetimeoffset(7)、 time(7),其中
7
是 7 位數的有效位數。 - datetimeoffset(7) 數據類型在 Fabric OneLake 中的 Delta 檔案中沒有具有相同精確度的對應數據類型。 如果鏡像此類型的數據行,就會發生有效位數遺失(時區遺失和第七次小數點)。
- 目前不支援叢集資料行存放區索引。
- 如果資料表中的一或多個資料行類型為大型二進位物件 (LOB),且大小 > 為 1 MB,資料行資料會截斷為 Fabric OneLake 中的 1 MB 大小。
- 使用中具有下列任何功能的來源資料表無法鏡像。
- 時態性記錄資料表和總賬歷程記錄資料表
- Always Encrypted
- 記憶體內部資料表
- 圖形
- 外部表格
- 啟用鏡像時,SQL 資料庫源數據表不允許下列數據表層級的數據定義語言 (DDL) 作業。
- 切換/分割/合併分割區
- 改變主鍵
- 發生 DDL 變更時,變更的資料表會重新啟動完整的資料快照,並重新植入資料。
- 目前,如果數據表具有 json 或 向量 數據類型,則無法鏡像。
- 目前,當數據表鏡像時,您無法將數據行 ALTER 至 向量 或 json 資料類型。
資料行層級
- 如果來源資料表包含計算資料行,則這些資料行無法鏡像到 Fabric OneLake。
- 如果源數據表包含具有其中一個數據類型的數據行,則這些數據行無法鏡像到 Fabric OneLake。 鏡像不支援下列資料類型:
- image
- text/ntext
- xml
- rowversion/timestamp
- sql_variant
- 使用者定義型別 (UDT)
- 幾何
- 地理位置
- SQL 資料表的數據列名稱不能包含空白,也不能包含下列字元:
,
}
=
;
\t
(
)
\n
{
。
倉儲限制
- 來源結構描述階層不會複寫到鏡像資料庫。 相反地,來源結構描述會壓平合併,且結構描述名稱會編碼為鏡像資料庫資料表名稱。
鏡像項目限制
- 使用者需要是工作區的管理員/成員角色成員,才能建立 SQL 資料庫 鏡像。
- 停止鏡像會完全停用鏡像。
- 開始鏡像會重新植入所有資料表,實際上是從頭開始。
SQL 分析端點限制
- SQL 分析端點與 Lakehouse SQL 分析端點相同。 這是相同的唯讀體驗。 請參閱 SQL 分析端點限制。
支援鏡像的 Fabric 區域
以下是支援 Azure SQL 資料庫鏡像的 Fabric 區域:
亞太地區:
- 澳大利亞東部
- 澳大利亞東南部
- 印度中部
- 東亞
- 日本東部
- 南韓中部
- 東南亞
- 印度南部
歐洲
- 北歐
- 西歐
- 法國中部
- 德國中西部
- 挪威東部
- 瑞典中部
- 瑞士北部
- 瑞士西部
- 英國南部
- 英國西部
美洲:
- 巴西南部
- 加拿大中部
- 加拿大東部
- 美國中部
- 美國東部
- 美國東部 2
- 美國中北部
- 美國西部
- 美國西部 2
中東與非洲:
- 南非北部
- 阿拉伯聯合大公國北部