使用 SSMS 中的連結來容錯移轉資料庫:Azure SQL 受控執行個體

適用于:Azure SQL 受控執行個體

本文會說明如何使用 SQL Server Management Studio (SSMS) 中的連結功能,將資料庫從 SQL Server 容錯移轉至 Azure SQL 受控執行個體。

將資料庫從 SQL Server 容錯移轉至 SQL 受控執行個體,會中斷兩個資料庫之間的連結。 這會停止複寫,並讓這兩個資料庫均處於獨立狀態,可供個別讀取/寫入工作負載使用。

注意

此連結是 Azure SQL 受控執行個體的功能,目前處於預覽狀態。

先決條件

若要將資料庫容錯移轉至 SQL 受控執行個體,需要下列必要條件:

容錯移轉資料庫

在下列步驟中,需使用 SSMS 中的將資料庫容錯移轉至受控執行個體精靈,將您的資料庫從 SQL Server 容錯移轉至 SQL 受控執行個體。 精靈會引導您容錯移轉資料庫,並在流程中將兩個執行個體之間的連結中斷。

警告

如果您正在執行計畫的手動容錯移轉,請停止來源SQL Server資料庫上的工作負載,以允許SQL 受管理執行個體複寫的資料庫完全趕上和容錯移轉,而不會遺失資料。 如果您要執行強制容錯移轉,您的資料可能會遺失。

  1. 開啟 SSMS 並連線到您的 SQL Server 執行個體。

  2. 在 [物件總管] 中,以滑鼠右鍵按一下您的資料庫,將滑鼠懸停在 [Azure SQL 受控執行個體] 連結上,然後選取 [容錯移轉資料庫],以開啟 [將資料庫容錯移轉至受控執行個體] 精靈。

    顯示資料庫操作功能表選項以進行容錯移轉的螢幕擷取畫面。

  3. 在 [將資料庫容錯移轉至受控執行個體] 精靈的 [簡介] 頁面上,選取 [下一步]。

    顯示 [簡介] 頁面的螢幕擷取畫面。

  4. 在 [登入 Azure] 頁面上,選取 [登入] 來提供您的認證並登入您的 Azure 帳戶。 從下拉式清單中選取裝載 SQL 受控執行個體的訂閱,然後選取 [下一步]。

    顯示登入 Azure 頁面的螢幕擷取畫面。

  5. 在 [容錯移轉類型] 頁面上,選擇您要執行的容錯移轉類型。 選取方塊以確認您已停止所規劃容錯移轉的工作負載,或者您了解在使用強制容錯移轉時可能會遺失資料。 選取 [下一步] 。

    顯示 [容錯移轉類型] 頁面的螢幕擷取畫面。

  6. 在 [清除 (選用)] 頁面上,如果您建立的可用性群組只是為了將資料庫移轉至 Azure,而不再需要繼續使用,請選擇卸除可用性群組。 如果您想要保留可用性群組,請不要勾選這些方塊。 選取 [下一步] 。

    顯示刪除可用性群組選項頁面的螢幕擷取畫面。

  7. 在 [摘要] 頁面上,檢閱容錯移轉將要執行的動作。 可自由選擇是否要選取 [指令碼] 來建立指令碼,可待稍後執行。 當您準備好繼續進行容錯移轉時,請選取 [完成]。

    顯示 [摘要] 頁面的螢幕擷取畫面。

  8. [執行動作] 頁面會顯示每個動作的進度。

    顯示執行動作頁面的螢幕擷取畫面。

  9. 完成所有步驟之後,[結果] 頁面會在成功完成的動作旁顯示勾號。 您現在可以關閉視窗。

    顯示 [結果] 頁面且狀態為已完成的螢幕擷取畫面。

成功執行容錯移轉程式時,會卸載連結,且已不存在。 來源 SQL Server 資料庫和目標 SQL 受控執行個體資料庫都可以執行讀取/寫入工作負載。 它們完全獨立。 將應用程式連接字串重新指向受控實例,以完成移轉程式。

重要

在成功容錯移轉時,手動將應用程式重新指向受控實例 FQDN () 連接字串,以繼續在 Azure 中執行,並完成移轉程式。

檢視容錯移轉資料庫

您可以檢閱 SQL Server 上的資料庫,以驗證該連結是否已卸除。

此螢幕擷取畫面顯示 S S M S 中SQL Server上的資料庫。

再來請檢閱 SQL 受控執行個體上的資料庫。

此螢幕擷取畫面顯示 S S M S 中SQL 受管理執行個體上的資料庫。

下一步

若要深入了解,請參閱 Azure SQL 受控執行個體的連結功能 (英文)。