分享方式:


Data Migration Assistant 概觀 (機器翻譯)

重要

Data Migration Assistant (DMA) 已被取代。 如需從 SQL Server 移轉至 Azure SQL 的選項,請參閱 SQL Server 至 Azure SQL 的移轉選項。

Data Migration Assistant (DMA) 透過偵測可能影響資料庫功能功能的相容性問題,來協助您升級至現代資料平台。

DMA 可為您的目標環境提供效能和可靠性改善的建議,並可讓您將結構描述、資料和非內含的物件從來源伺服器移至目標伺服器。

針對 SQL Server 大型移轉 (就資料庫的數量和大小而言),我們建議使用 Azure 資料庫移轉服務,此服務可大規模移轉資料庫。

DMA 不支援將資料庫移轉至 Azure SQL 受控執行個體。 使用適用於 Azure Data Studio 的 Azure SQL 移轉延伸項目,其同時支援以線上和離線方式將資料庫移轉至 Azure SQL 受控執行個體。

取得 Data Migration Assistant

若要安裝 DMA,請從 Microsoft 下載中心下載最新版的工具,然後執行 DataMigrationAssistant.msi 檔案。

功能

DMA 提供下列功能:

評估要移轉至 Azure 的內部部署 SQL Server 執行個體

評估要移轉至 Azure SQL 資料庫或 Azure SQL 受控執行個體的內部部署 SQL Server 執行個體。 評估工作流程可協助您偵測下列可能會影響 Azure SQL 移轉的問題,並提供如何解決這些問題的詳細指導。

  • 移轉執行問題:探索會阻礙將內部部署 SQL Server 資料庫移轉至 Azure SQL 資料庫或 Azure SQL 受控執行個體的相容性問題。 DMA 會提供建議來協助您解決這些問題。

  • 部分支援的功能或不支援的功能:偵測來源 SQL Server 執行個體上目前正在使用的部分支援功能或不支援的功能。 DMA 會提供一組完整的建議、Azure 中可用的替代方法,以及緩和步驟,以便您能夠將其融入到移轉專案中。

探索影響升級的問題

探索可能會影響內部部署 SQL Server 升級的問題。 這些問題可描述為相容性問題,並且會分為以下類別:

  • 重大變更
  • 行為變更
  • 即將淘汰的功能

探索新功能

探索可讓資料庫在移轉後於目標 SQL Server 平台中受益的新功能。 這些功能可描述為功能建議,並且會分為以下類別:

  • 效能
  • 安全性
  • 儲存體

將內部部署執行個體移轉至 Azure VM 上的 SQL Server

將內部部署 SQL Server 執行個體移轉至裝載於內部部署或 Azure 虛擬機器 (VM) 上的新式 SQL Server 執行個體,您可以從內部部署網路存取此執行個體。 您可以使用 VPN 或其他技術來存取 Azure VM。 移轉工作流程可協助您移轉下列元件:

  • 資料庫的結構描述
  • 資料和使用者
  • 伺服器角色
  • SQL Server 和 Windows 登入

評估內部部署 SSIS 套件移轉至 Azure

評估要移轉至 Azure SQL Database 或 Azure SQL 受控執行個體的內部部署 SQL Server Integration Services (SSIS) 套件。 此評估有助於探索可能會影響移轉的問題。 這些問題可描述為相容性問題,並且會分為以下類別:

  • 移轉障礙:探索會阻礙將來源套件移轉至 Azure 的相容性問題。 DMA 會提供建議來協助您解決這些問題。

  • 資訊問題:偵測來源套件中使用的部分支援功能或已淘汰功能。

移轉後連接至資料庫

應用程式成功移轉後,即可順暢地連接至目標 SQL 資料庫。

權限

若要執行評估,您必須是 SQL Server 系統管理員角色的成員。 建議的顯示器解析度為 1024x756。

支援的來源和目標版本

DMA 取代了所有舊版的 SQL Server Upgrade Advisor,而且應該用於大部分 SQL Server 版本的升級。 下列清單顯示評估的支援來源和目標版本:

支援來源

  • SQL Server 2005 (已淘汰)
  • SQL Server 2008
  • SQL Server 2008 R2
  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019
  • SQL Server 2022
  • 適用於 SQL Server 的 Amazon RDS

支援目標