SQL資料庫布建遷移助手(預覽)

適用於:✅SQL 資料庫 in Microsoft Fabric

SQL 資料庫的 Fabric Migration Assistant 是一個Fabric導式的遷移體驗,幫助你將資料庫從本地的 SQL Server 實例轉移到 Microsoft Fabric 的 SQL 資料庫。

這很重要

這項功能目前處於預覽階段。

目前,Migration Assistant 會從來源資料庫產生的 DACPAC 檔案匯入結構性元資料,分析與 Fabric SQL 資料庫的相容性,並在將資料複製到目標資料庫前引導你完成支援的修正。 有關逐步遷移的說明,請參閱 使用 DACPAC 和遷移助理將資料移轉到 Fabric 中的 SQL 資料庫

遷移助理協助您:

  1. 匯入資料庫結構元資料
  2. 識別 Fabric 中 SQL 資料庫的結構不相容性
  3. 對不相容物件套用支援的修正
  4. 準備目標資料庫進行資料複製
  5. 透過使用 Fabric Data Factory 的複製作業來複製資料
  6. 完成遷移

支援來源

目前,Migration Assistant for SQL 資料庫可從 DACPAC 檔案匯入結構,並透過 Microsoft Fabric 的 Data Factory 中的複製工作複製資料。

移轉工作流程

使用 Fabric Migration Assistant 的遷移遵循有引導的多步驟工作流程。

  1. 複製結構 - 使用 DACPAC 檔案從來源資料庫匯入結構元資料。
  2. 修正腳本錯誤 - 檢視未通過相容性檢查的結構物件並套用支援的修正。
  3. 準備複製 - 準備目標資料庫進行資料移動,以減少複製失敗並提升效能。
  4. 複製資料 - 使用 Fabric Data Factory 複製工作將資料從來源 SQL Server 資料庫移動。
  5. 完成複製 - 重新啟用限制、觸發與索引,使資料庫恢復至最終狀態。

結構相容性與修正

Migration Assistant 分析 DACPAC 中的結構物件,並根據與 Fabric 中 SQL 資料庫的相容性進行分類。

  • 相容物件會依原樣遷移。
  • 不相容的物件會被標記,並附上詳細原因及建議的修正方案。 你會被引導解決物件間的不相容問題。
    • 相依賴物件會被識別,並可在其主要物件之後進行遷移。

安全性

  • 你必須是Fabric工作區中的Contributor或更高級別的成員,才能開始遷移。
  • 要從原始SQL Server實例資料庫讀取,你需要 SELECT 權限,或是 db_datareader 角色的成員身份。

閘道需求

當你將資料從本地的 SQL Server 實例遷移到 Fabric 中的 SQL 資料庫時,必須同時設定本地資料閘道器與 Fabric SQL 連線。 Fabric SQL 連線必須明確允許使用閘道器以進行遷移複製作業。

局限性

  • DACPAC 檔案上傳的最大支援大小為 20 MB。
  • 僅支援本地資料閘道器。 虛擬網路資料閘道器不被支援。
  • 私有連結不被支援。

Troubleshooting

利用本地資料閘道進行資料複製

Issue:當你透過本地資料閘道器使用Fabric複製作業進行資料遷移時,若你從 OneLake 目錄中自動選擇目標 SQL 資料庫Fabric,某些環境下複製操作可能會失敗。

此行為是因為自動綁定的目標連結可能失效或隱藏。 你無法編輯或刷新這些連線。

Workaround:與其從 OneLake 目錄中選擇目標 SQL 資料庫,建立複製工作時,請明確設定目標為 Azure SQL 連線。 當明確定義目標時,資料複製才能成功。

下一個步驟