Data Migration Assistant 概觀 (機器翻譯)
重要
Data Migration Assistant (DMA) 已被取代。 如需從 SQL Server 移轉至 Azure SQL 的選項,請參閱 SQL Server 至 Azure SQL 的移轉選項。
Data Migration Assistant (DMA) 透過偵測可能影響資料庫功能功能的相容性問題,來協助您升級至現代資料平台。
- 將 SQL Server 升級至新版本
- 移轉至 Azure SQL 資料庫
- 移轉至 Azure SQL 受控執行個體
DMA 可為您的目標環境提供效能和可靠性改善的建議,並可讓您將結構描述、資料和非內含的物件從來源伺服器移至目標伺服器。
針對 SQL Server 大型移轉 (就資料庫的數量和大小而言),我們建議使用 Azure 資料庫移轉服務,此服務可大規模移轉資料庫。
DMA 不支援將資料庫移轉至 Azure SQL 受控執行個體。 使用適用於 Azure Data Studio 的 Azure SQL 移轉延伸項目,其同時支援以線上和離線方式將資料庫移轉至 Azure SQL 受控執行個體。
取得 Data Migration Assistant
若要安裝 DMA,請從 Microsoft 下載中心下載最新版的工具,然後執行 DataMigrationAssistant.msi
檔案。
Capabilities
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
支援目標
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- Windows 及 Linux 上的 SQL Server 2017
- Windows 和 Linux 上的 SQL Server 2019
- Windows 及 Linux 上的 SQL Server 2022
- Azure SQL Database
- Azure SQL 受控執行個體 (僅限評估)
- Azure 虛擬機器上的 SQL Server