共用方式為


使用 Data Migration Assistant,將內部部署 SQL Server 或 Azure VM 上的 SQL Server 移轉至 Azure SQL Database

重要

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

Data Migration Assistant 提供 SQL Server 內部部署的順暢評估,並升級至更新版本的 SQL Server 或移轉至 Azure VM 或 Azure SQL Database 上的 SQL Server。

本文提供使用 Data Migration Assistant 將內部部署 SQL Server 移轉至 Azure SQL Database 的逐步指示。

建立新的移轉專案

  1. 在左窗格中,選取 [新增] (+),然後選取 [移轉] 專案類型。

  2. 將來源類型設定為 [SQL Server],並將目標伺服器類型設定為 [Azure SQL Database]。

  3. 選取 [建立]。

    建立移轉的螢幕擷取畫面。

指定來源伺服器和資料庫

  1. 針對來源,在 [連線至來源伺服器] 底下的 [伺服器名稱] 文字方塊中,輸入來源 SQL Server 執行個體的名稱。

  2. 選取來源 SQL Server 執行個體所支援的 [驗證類型]

    注意

    建議您選取 [加密連線] 複選框底下的 [連線屬性]來加密連線。

    選取來源資料的螢幕擷取畫面。

  3. 選取 [連線]。

  4. 選取要移轉至 Azure SQL Database 的單一來源資料庫。

    注意

    如果您想要在移轉之前評估資料庫並檢視及套用建議的修正程式,請選取 [要在移轉前評定資料庫嗎?] 核取方塊。

    選取來源資料的螢幕擷取畫面。

  5. 選取 [下一步]。

指定目標伺服器和資料庫

  1. 針對目標,在 [連線至目標伺服器] 底下的 [伺服器名稱] 文字方塊中,輸入 Azure SQL Database 執行個體的名稱。

  2. 選取目標 Azure SQL Database 執行個體所支援的 [驗證類型]。

    注意

    建議您選取 [加密連線] 複選框底下的 [連線屬性]來加密連線。

    [選取目標伺服器] 的螢幕擷取畫面。

  3. 選取 [連線]。

  4. 選取要移轉至的單一目標資料庫。

    注意

    如果您想要移轉 Windows 使用者,請在 [目標外部使用者網域名稱] 文字方塊中,確定已正確指定目標外部使用者網域名稱。

    [選取目標資料庫] 的螢幕擷取畫面。

  5. 選取 [下一步]。

選取結構描述物件

  1. 從來源資料庫中,選取您要遷移至 Azure SQL Database 的結構描述物件。

    [選取結構描述物件] 的螢幕擷取畫面。

    注意

    有些無法原樣轉換的物件會出現自動修正機會。 按一下左窗格上的這些物件,可在右窗格上顯示建議的修正程式。 檢閱修正程式,並選擇套用或忽略所有變更 (逐一物件)。 套用或忽略某個物件的所有變更,並不會影響其他資料庫物件的變更。 無法轉換或自動修正的陳述式會重製到目標資料庫,並加上註解。

    建議修正的螢幕擷取畫面。

  2. 選取 [一般 SQL 指令碼]。

  3. 檢閱產生的指令碼。

    產生的腳本螢幕擷取畫面。

部署結構描述

  1. 選取 [部署結構描述]。

  2. 檢閱結構描述部署的結果。

    結構描述部署結果的螢幕擷取畫面。

  3. 選取 [移轉資料] 以起始資料移轉程序。

  4. 選取內含所要移轉資料的資料表。

    [選取要移轉的資料表] 螢幕擷取畫面。

  5. 選取 [啟動資料移轉]。

最後一個畫面會顯示整體狀態。

移轉狀態的螢幕擷取畫面。