適用於:✅SQL 資料庫 in Microsoft Fabric
SQL 資料庫的 Fabric Migration Assistant 是一個Fabric導式的遷移體驗,幫助你將資料庫從本地的 SQL Server 實例轉移到 Microsoft Fabric 的 SQL 資料庫。
這很重要
這項功能目前處於預覽階段。
目前,Migration Assistant 會從來源資料庫產生的 DACPAC 檔案匯入結構性元資料,分析與 Fabric SQL 資料庫的相容性,並在將資料複製到目標資料庫前引導你完成支援的修正。 有關逐步遷移的說明,請參閱 使用 DACPAC 和遷移助理將資料移轉到 Fabric 中的 SQL 資料庫。
遷移助理協助您:
- 匯入資料庫結構元資料
- 識別 Fabric 中 SQL 資料庫的結構不相容性
- 對不相容物件套用支援的修正
- 準備目標資料庫進行資料複製
- 透過使用 Fabric Data Factory 的複製作業來複製資料
- 完成遷移
支援來源
目前,Migration Assistant for SQL 資料庫可從 DACPAC 檔案匯入結構,並透過 Microsoft Fabric 的 Data Factory 中的複製工作複製資料。
移轉工作流程
使用 Fabric Migration Assistant 的遷移遵循有引導的多步驟工作流程。
- 複製結構 - 使用 DACPAC 檔案從來源資料庫匯入結構元資料。
- 修正腳本錯誤 - 檢視未通過相容性檢查的結構物件並套用支援的修正。
- 準備複製 - 準備目標資料庫進行資料移動,以減少複製失敗並提升效能。
- 複製資料 - 使用 Fabric Data Factory 複製工作將資料從來源 SQL Server 資料庫移動。
- 完成複製 - 重新啟用限制、觸發與索引,使資料庫恢復至最終狀態。
結構相容性與修正
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 連線。 當明確定義目標時,資料複製才能成功。