共用方式為


來自 Azure SQL 資料庫 的 Microsoft Fabric 鏡像資料庫限制 (預覽)

此頁面列出來自 Azure SQL 資料庫 的 Microsoft Fabric 鏡像資料庫目前限制。 此頁面可能會變更。

資料庫層級限制

  • 只有可寫入的主資料庫才支援適用於 Azure SQL 資料庫 的網狀架構鏡像。
  • 如果資料庫已啟用異動數據擷取(CDC)、適用於 SQL 的 Azure Synapse Link,或資料庫已鏡像在另一個 Fabric 工作區中,則無法鏡像 Azure SQL 資料庫。
  • 作用中交易會繼續保留事務歷史記錄截斷,直到交易認可和鏡像的 Azure SQL 資料庫 趕上或交易中止為止。 長時間執行的交易可能會導致事務歷史記錄填滿比平常多。 應監視源資料庫事務歷史記錄,讓事務歷史記錄不會填滿。 如需詳細資訊,請參閱 事務歷史記錄因長時間執行的交易和 CDC 而成長 - SQL Server 和 Azure SQL
  • 每個使用者工作負載會有所不同。 在初始快照集期間,源資料庫可能會有更多資源使用量,用於 CPU 和 IOPS(每秒的輸入/輸出作業,以讀取頁面)。 數據表更新/刪除作業可能會導致記錄產生增加。 深入瞭解如何監視 Azure SQL 資料庫 的資源。
  • 復寫器引擎會個別監視每個數據表的變更。 如果源數據表中沒有任何更新,複寫器引擎就會開始關閉,該數據表的持續時間會呈指數增加,最多一小時。 如果發生暫時性錯誤,防止數據重新整理,就會發生相同的情況。 復寫器引擎會在偵測到更新的數據之後自動繼續定期輪詢。
  • 可以鏡像到 Fabric 的數據表數目上限為 500 個數據表。 目前無法復寫超過500個限制的任何數據表。
    • 如果您在設定鏡像時選取 [鏡像所有數據 ],當所有數據表依架構名稱及數據表名稱依字母順序排序時,要鏡像的數據表會是前 500 個數據表。 字母清單底部的其餘一組數據表將不會鏡像。
    • 如果您取消選取 [ 鏡像所有數據 並選取個別數據表],則無法選取超過 500 個數據表。

源資料庫中的許可權

網路和連線安全性

  • 來源 SQL 伺服器必須啟用 [ 允許公用網络存取 ] 和 [允許 Azure 服務 連線]。
  • 必須啟用 Azure SQL 邏輯伺服器的系統指派受控識別 (SAMI),而且必須是主要身分識別。
  • 請勿在網狀架構鏡像資料庫專案上移除 Azure SQL 資料庫 服務主體名稱 (SPN) 參與者許可權。
  • 不支援跨 Microsoft Entra 租用戶數據鏡像,其中 Azure SQL 資料庫 和 Fabric 工作區位於不同的租使用者中。 
  • Azure SQL 資料庫 中定義的 Microsoft Purview 資訊保護/敏感度標籤不會串聯並鏡像至 Fabric OneLake。
  • 如需疑難解答,請參閱針對 Azure SQL 資料庫 (預覽) 的網狀架構鏡像資料庫進行疑難解答。

數據表層級

  • 如果數據表沒有主鍵數據列存放區叢集索引,則無法鏡像。
    • 使用主鍵定義的數據表,無法鏡像做為非叢集主鍵。
    • 如果主鍵是其中一種數據類型,則無法鏡像數據表: hierarchyidsql_varianttimestamp
    • 目前不支援叢集數據行存放區索引。
  • 如果數據表中的一或多個數據行類型為大型二進位物件 (LOB),且大小 > 為 1 MB,數據行數據會截斷為 Fabric OneLake 中的 1 MB 大小。
  • 使用中具有下列任何功能的源數據表無法鏡像。
    • 時態歷程記錄數據表和總賬記錄數據表
    • Always Encrypted
    • 記憶體內部數據表
    • 外部數據表
  • 在源數據表上啟用 Fabric SQL 資料庫 鏡像時,不允許下表層級的數據定義語言 (DDL) 作業。 
    • 切換/分割/合併數據分割
    • 改變主鍵
    • 卸除數據表
    • 截斷資料表
    • 重新命名數據表
  • 發生 DDL 變更時,已變更數據表會重新啟動完整的資料快照集,並重新配置數據。

資料行層級

  • 如果源數據表包含計算數據行,則這些數據行無法鏡像到 Fabric OneLake。 
  • 如果源數據表包含具有不支援數據類型的數據行,則這些數據行無法鏡像到 Fabric OneLake。 不支援下列數據類型。
    • image
    • text/ntext
    • xml
    • Json
    • rowversion/時間戳
    • sql_variant
    • 使用者定義型別 (UDT)
    • 幾何
    • 地理位置
  • SQL 資料表的數據行名稱不能包含空格,也不能包含下列字元:space};,{\n)=\t(
  • 在主動鏡像的源數據表上,尚不支援下列數據行層級數據定義語言 (DDL) 作業。
    • 重新命名資料列 (sp_rename

倉儲限制

  • 來源架構階層不會復寫到鏡像資料庫。 相反地,來源架構會扁平化,且架構名稱會編碼為鏡像資料庫數據表名稱。 

鏡像專案限制

  • 用戶必須是工作區 管理員/成員角色的成員,才能建立 SQL 資料庫 鏡像。 
  • 停止鏡像會完全停用鏡像。 
  • 開始鏡像會重新定位所有數據表,實際上從頭開始。 

SQL 分析端點限制

支援鏡像的網狀架構區域

以下是支援 Azure 鏡像的網狀架構區域 SQL 資料庫:

亞太地區:

  • 澳大利亞東部
  • 澳大利亞東南部
  • 印度中部
  • 東亞
  • 日本東部
  • 南韓中部
  • 東南亞
  • 印度南部

歐洲

  • 北歐
  • 西歐
  • 法國中部
  • 德國中西部
  • 挪威東部
  • 瑞典中部
  • 瑞士北部
  • 瑞士西部
  • 英國南部
  • 英國西部

美洲:

  • 巴西南部
  • 加拿大中部
  • 加拿大東部
  • 美國東部
  • 美國東部 2
  • 美國中北部
  • 美國西部
  • 美國西部 2

中東和非洲

  • 南非北部
  • 阿拉伯聯合大公國北部