共用方式為


資料移轉小幫手的新功能

此文章列出每個版本的 Data Migration Assistant 中的新增功能。

Data Migration Assistant v5.6

Data Migration Assistant v5.6 版提供下列支援:

  • 已將新的進階系列和進階系列記憶體最佳化 Azure SQL 受控執行個體預覽 SKU 新增至 SKU 建議功能。
  • 已將 Azure 虛擬機器 SKU 上新的 E v5 和 Eb v5 (預覽) SQL Server 新增至 SKU 建議功能。
  • 已將功能旗標新增至 SKU 建議主控台應用程式,以切換是否要考慮新的預覽 SKU。
  • 已改善 Azure 虛擬機器上 SQL Server 的 SKU 建議邏輯,以更符合最佳做法:https://aka.ms/sqliaasperf

此外,此版本的 Data Migration Assistant 會針對下列問題提供錯誤 (Bug) 修正和改善:

  • 已修正導致 SKU 建議結果不正確的 CPU 使用率計算。
  • 已修正導致資料收集在 SKU 建議期間失敗的區分大小寫定序問題。
  • 已修正協助工具問題。
  • 已修正 Azure SQL Database 移轉資料列計數不符。
  • 已修正 T-SQL 剖析器錯誤 (Bug)。
  • 已將一些封鎖問題變更為警告。

Data Migration Assistant v5.5

Data Migration Assistant v5.5 版提供下列支援:

  • 彈性 SKU 建議選項,可根據所收集的效能資料和與 Azure SQL 工作負載之間的工作負載模式比較所進行的啟發式分析,產生唯一的價格對效能曲線。
  • 除了現有的 JSON 檔案輸出,已透過適用於 SKU 建議結果的新 HTML 報告來改善使用者體驗。
  • 連接字串精靈可讓使用者以直覺方式提供單一 SQL 執行個體的 SQL 連線資訊。
  • 讓使用者選取要在 SKU 建議中包括/排除的資料庫。

此外,此版本的 Data Migration Assistant 會針對下列問題提供錯誤 (Bug) 修正和改善:

  • 已修正防止在特定地區設定中正確讀取所收集效能資料的錯誤。
  • 已修正針對具有高度變動工作負載模式的環境做出不正確 SKU 建議的相關問題。
  • 已修正影響高記憶體環境中資料收集的問題。

Data Migration Assistant v5.4

Data Migration Assistant v5.4 版提供下列支援:

  • 新的主控台體驗,可根據效能資料點提供建議,以及針對 Azure VM SKU 上的目標 Azure SQL Database、Azure SQL 受控執行個體與 SQL Server 提供說明。
  • SQL Server 2005 已經淘汰,且在未來版本中將會從可能的來源中移除。

此外,此版本的 Data Migration Assistant 會針對下列問題提供錯誤 (Bug) 修正:

  • 已修正評量 Azure SQL 受控執行個體目標時所引發的 RDS for SQL Server 權限錯誤。
  • 已修正評量中針對記憶體最佳化資料檔案群組 (FX) 的錯誤報告封鎖程式。
  • 已修正評量 Azure SQL Database 目標時用來偵測三部分或四部分跨資料庫參考的遺漏規則。
  • 已修正在 DMA 命令列中使用 AssessTargetReadiness 選項時的 specified value for 'AssessmentDatabases' is invalid 錯誤。

Data Migration Assistant v5.3

Data Migration Assistant v5.3 版提供下列支援:

  • 命令列中的外部應用程式臨機操作查詢評量。
  • 使用者在 Dma.exe.config 設定檔中自訂命令逾時參數。
  • 評量設定範例檔案和 PowerShell 範例指令碼,其中說明如何使用設定檔來執行 DMA 命令列。
  • 內部部署移轉中沒有逾時限制的備份和還原作業。

此外,此版本的 Data Migration Assistant 也已更新至 .NET 4.8,並針對下列問題提供錯誤 (Bug) 修正:

  • 無法在移轉階段中在沒有 sysadmin 權限的情況下執行評量或連線至 Azure SQL Database。
  • 使用者無法在針對 RDS 評量沒有 sysadmin 權限的情況下執行評量。
  • 使用者在將 JSON 評量報告上傳至 Azure Migrate 時會遇到問題。
  • 無法移轉包含中文字元的物件。

Data Migration Assistant v5.2

Data Migration Assistant v5.2 版提供下列支援:

  • 將評量上傳至 Azure Migrate,同時支援 Azure Government 和國家雲端 (主權供應項目)。 此功能可讓您評量移轉至 Azure SQL 的 SQL Server 資料資產整備程度。
  • 將評量上傳至 Azure Migrate 的命令列支援,同時支援 Azure Government 和國家雲端。 現在,您可以將把評量上傳至 Azure Migrate 專案的程序完全自動化,以取得合併的 Azure SQL 整備報告。

Data Migration Assistant v5.0

Data Migration Assistant v5.0 版提供下列支援:

  • 以適用於 Windows 的 SQL Server 2019 和適用於 Linux 的 SQL Server 2019 作為評量和升級的目標。
  • 儲存和載入評量,包括支援儲存和載入在舊版 Data Migration Assistant 中建立的評量。
  • 評量裝載於 SSISDB 的 SQL Server Integration Services (SSIS) 專案,以及裝載於套件存放區的 SSIS 套件,以確定對於在 2019 年或之前版本的 SQL Server 來源化。 Data Migration Assistant 能偵測來源套件中使用的不支援、部分支援或已淘汰功能和相容性問題,並提供建議來協助您解決那些問題。
  • 評量來自外部應用程式的 SQL 查詢,例如 C# 原始程式碼中的 SQL 查詢。 使用者可以使用 Data Access Migration Toolkit 為在 C# 原始程式碼中使用的 SQL 查詢產生完整的 JSON 報告,然後將該報告上傳至 Data Migration Assistant。

此外,此版本的 Data Migration Assistant 能提供額外的增強功能和錯誤 (Bug) 修正,且此工具已更新為 .NET 4.7.2。

Data Migration Assistant v4.5

v4.5 版的 Data Migration Assistant 支援針對將裝載於檔案系統的 SQL Server Integration Services (SSIS) 套件移轉至 Azure SQL Database 或 SQL 受控執行個體進行評量。

Data Migration Assistant v4.4

Data Migration Assistant v4.4 版支援將評量上傳至 Azure Migrate。

Data Migration Assistant v4.3

Data Migration Assistant v4.3 版提供下列支援:

  • 根據工作負載評量針對 Azure SQL 受控執行個體提供 SKU 建議。
  • 以 RDS SQL Server 作為評量來源。
  • 以 Azure SQL 受控執行個體作為目標的代理程式作業評量。
  • 忽略特定評量規則的能力;在 DMA 中設定的 'ignoreErrorCodes' 屬性中指定的錯誤碼清單不會顯示在 DMA 評量結果中。
  • 在作業活動步驟中評量 T-SQL 查詢並提供適當的建議
  • 擴充事件評量 (公開預覽)。

此外,此版本的 DMA 可提供改善的效能來處理資料庫中大量的結構描述物件,以及與下列項目相關的錯誤 (Bug) 修正:

  • 在某些情況下,使用原生編譯所編譯的程序。
  • 複雜的資料庫結構描述。

Data Migration Assistant v4.2

Data Migration Assistant v4.2 版提供從內部部署 SQL Server 移轉至 SQL 受控執行個體時,針對一或多個伺服器執行個體的目標整備評量命令列支援。 客戶現在可以使用 Data Migration Assistant 命令列來收集其資料庫結構描述的相關中繼資料、偵測封鎖程式,以及了解會影響移轉至 SQL 受控執行個體的部分支援或不支援功能。 然後,您可以使用提供的 Power BI 範本來轉譯結果。

Data Migration Assistant v4.1

v4.1 版 Data Migration Assistant 引進了內部部署 SQL Server 資料庫移轉至 SQL 受控執行個體的完整評量支援。

評量工作流程可協助您偵測下列問題,其可能會影響您移轉至 SQL 受控執行個體:

  • 不支援或部分支援的功能。 Data Migration Assistant 會評量您的來源 SQL Server 資料庫,以了解目標 SQL 受控執行個體部分支援或不支援的使用中功能。 此工具接著會提供一組完整的建議、Azure 中可用的替代方法,以及緩解步驟,讓客戶可以在規劃移轉專案時將此資訊納入考量。

  • 相容性問題。 Data Migration Assistant 也會識別與下列區域相關的相容性問題:

    • 中斷性變更:可能會中斷移轉至目標資料庫之功能的特定結構描述物件。 建議您在資料庫移轉之後修正這些結構描述物件。
    • 行為變更:報告的結構描述物件可能會繼續運作,但可能會呈現不同的行為,例如效能降低。
    • 資訊問題:這些物件不會影響移轉,但可能已從功能 SQL Server 版本淘汰。

評量完成之後,請使用我們的 Azure 資料庫移轉服務 (DMS) 來執行從 SQL Server 資料庫至 SQL 受控執行個體的移轉。 DMS 同時支援針對 SQL 受控執行個體進行離線 (一次性) 和線上 (最短停機時間) 資料庫移轉。

Data Migration Assistant v4.0

v4.0 版的 Data Migration Assistant 引進 Azure SQL Database SKU 建議功能,其可讓使用者根據從裝載您資料庫的電腦上收集的效能計數器識別出最低建議的 Azure SQL Database SKU。 此功能提供與定價層、計算層級和資料大小上限,以及每月預估成本相關的建議。 其也可讓您大量將所有資料庫佈建至 Azure。

注意

此功能目前只能透過命令列介面 (CLI) 使用。

如需其他詳細資料,請參閱文章:為您的內部部署資料庫識別正確的 Azure SQL Database SKU

Data Migration Assistant v3.6

Data Migration Assistant v3.6 版引進了適用於受到最常見移轉封鎖程式影響之結構描述物件的「自動修正」。

此版本提供適用於下列移轉封鎖程式和行為變更問題的自動修正:

  • 使用 Unqualified Join 語法的結構描述物件。
  • 使用舊版 RAISEERROR 陳述式的結構描述物件。
  • 使用 Order By 整數常值的 SQL 陳述式。

Data Migration Assistant 會針對受所列問題影響的物件執行自動結構描述轉換,並在繼續進行結構描述轉換之前提示使用者確認。 使用者可以檢閱建議的程式碼變更,然後接受或拒絕任何指定資料庫物件的所有轉換。

Data Migration Assistant 使用 Microsoft Program Synthesis (PROSE) 技術來建議程式碼修正。 深入了解 PROSE (英文)。

Data Migration Assistant v3.5

Data Migration Assistant v3.5 版包括下列新增內容:

  • 大幅提升移轉至 Azure SQL Database 的效能 (基準測試顯示出該程序比舊版 Data Migration Assistant 快四倍)。
  • 記憶體使用量已進一步最佳化,以改善移轉工作流程的穩定性。
  • 在結構描述和資料移轉期間跳過評量的能力 (如果您已經執行評量並在移轉之前已解決任何中斷性的結構描述物件)。
  • 推出修正以解決在將舊版 SQL Server 內部部署升級至更新版本或升級至 Azure VM 上的 SQL Server 時,針對備份檔案提供無效的網路共用路徑時會導致工具損毀的問題。

Data Migration Assistant v3.4

Data Migration Assistant v3.4 版包括下列新增內容:

  • 支援 SQL Server 2017 作為移轉至 Azure SQL Database 的來源。
  • 穩定性、效能和評量規則正確性的增強功能。

Data Migration Assistant v3.3

Data Migration Assistant v3.3 版可讓您將內部部署 SQL Server 執行個體移轉至 Windows 和 Linux 上的新版 SQL Server 2017。 雖然 Windows 和 Linux 的整體移轉工作流程相同,但移至適用於 Linux 的 SQL Server 2017 需要一些額外的考量。

指定備份路徑

Linux 和 Windows 使用不同的路徑格式。 因此,移轉至 Linux 上的 SQL Server 2017 需要使用者針對實體檔案位置路徑同時提供 Windows 和 Linux 版本。 您可以根據實體檔案的位置,以不同的方式提供這兩個版本的路徑。 如果實體備份檔案位於執行中的電腦上:

  • Linux,請使用 'samba' 共用來與網路上的其他電腦共用檔案。
  • Windows,請使用 'mnt' 命令將共用掛接至執行 Linux 的電腦上。

注意

使用 'samba' 共用或 'mnt' 命令的詳細資料已超出此文章內容的範圍。

移轉 Windows 登入

雖然 Linux 上的 SQL Server 2017 正式支援移轉 Active Directory (AD) 登入,但需要額外的設定才能順利運作。 如需在 Linux 上的 SQL Server 2017 上設定 Active Directory 登入的詳細資訊,請參閱使用 Linux 上的 SQL Server 進行 Active Directory 驗證一文。 執行必要的設定之後,安裝程式就會完成,而且您可以如往常一樣移轉 Active Directory 登入。 標準 SQL 驗證如預期般運作,不需要任何額外的設定。

Data Migration Assistant v3.2

Data Migration Assistant v3.2 版包括下列新增內容:

  • 使用新的移轉工作流程,可以從內部部署 SQL Server 資料庫將結構描述和資料移轉至 Azure SQL Database。
  • 在結構描述移轉至 Azure SQL Database 期間,DMA 會編寫來源資料庫物件的指令碼、提供如何修正任何潛在相容性問題的指導方針,然後將您的結構描述部署至 Azure。

Data Migration Assistant v3.1

Data Migration Assistant v3.1 版包括下列新增內容:

  • 已針對資料庫定序、使用不支援的系統預存程序,以及 CLR 物件改善針對 Azure SQL Database 的評量建議。
  • 在移轉至 Azure SQL Database 時,針對相容性層級 130、120、110 和 100 的評量指導方針。

Data Migration Assistant v3.0

Data Migration Assistant v3.0 版本擴充了 Azure SQL Database 評量,以提供完整的建議來協助修正與下列項目相關的問題:

  • 移轉封鎖問題。
  • 部分或不支援的功能和函式。

Data Migration Assistant v2.1

Data Migration Assistant v2.1 版包括下列新增內容:

Data Migration Assistant v2.0

Data Migration Assistant v2.0 版包括改良的延展資料庫功能建議,以提供具適當優先順序的資料表,以最大化地節省儲存體。

重要

Stretch Database 在 SQL Server 2022 (16.x) 及 Azure SQL 資料庫中已被取代。 資料庫引擎的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

Data Migration Assistant v1.0

Data Migration Assistant v1.0 版是初始版本,且其能提供:

  • 探索可能會影響升級至內部部署版本 SQL Server 的問題。 任何結果都會描述為相容性問題,並分類至下列區域:
    • 重大變更
    • 行為變更
    • 即將淘汰的功能
  • 探索目標 SQL Server 平台中可讓資料庫在升級後受益的新功能。 任何結果都會描述為功能建議,並分類至下列區域:
    • 效能
    • 安全性
    • 儲存體
  • 執行評量的新式使用者體驗。

另請參閱

Data Migration Assistant 概觀 (機器翻譯)