移除資料庫鏡像 (SQL Server)

適用於:SQL Server

本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,從 SQL Server 中的資料庫移除資料庫鏡像。 資料庫擁有者可以隨時手動移除資料庫的鏡像,藉以停止資料庫鏡像工作階段。

本主題內容

開始之前

安全性

權限

需要資料庫的 ALTER 權限。

使用 SQL Server Management Studio

若要移除資料庫鏡像

  1. 在資料庫鏡像工作階段過程中,連接到主體伺服器執行個體,在 [物件總管] 中按一下伺服器名稱,以展開伺服器樹狀目錄。

  2. 展開 [資料庫] 並選取資料庫。

  3. 以滑鼠右鍵按一下資料庫,選取 [工作],然後按一下 [鏡像]。 這將會開啟在 [資料庫屬性] 對話方塊中的 [鏡像] 頁面。

  4. [選取頁面] 窗格中按一下 [鏡像]

  5. 若要移除鏡像,請按一下 [移除鏡像] 。 會出現提示要求確認。 如果按一下 [是] ,會停止工作階段,並從資料庫移除鏡像。

使用 TRANSACT-SQL

若要移除資料庫鏡像,請使用 [資料庫屬性] 。 使用 [資料庫屬性] 對話方塊的 [鏡像] 頁面。

若要移除資料庫鏡像

  1. 連線到任一個鏡像夥伴的資料庫引擎。

  2. 在標準列中,按一下 [新增查詢]

  3. 發出下列 Transact-SQL 陳述式:

    ALTER DATABASE database_name SET PARTNER OFF  
    

    其中 資料庫名稱 是您要移除其工作階段的鏡像資料庫。

    下列範例會從 AdventureWorks2022 範例資料庫中移除資料庫鏡像。

    ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;  
    

後續操作:移除資料庫鏡像

注意

如需移除鏡像有何影響的相關資訊,請參閱移除資料庫鏡像 (SQL Server)

  • 如果您打算在資料庫上重新啟動鏡像

    在您可以重新啟動鏡像之前,您必須先將鏡像移除之後在主體資料庫上建立的所有記錄備份套用到鏡像資料庫。

  • 如果您不打算重新啟動鏡像

    另外,您也可以選擇復原先前的鏡像資料庫。 在原本是鏡像伺服器的伺服器執行個體上,您可以使用下列 Transact-SQL 陳述式:

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    重要

    如果復原這個資料庫,線上將會有兩個名稱相同但內容不同的資料庫。 因此,您必須確定用戶端只能存取其中一個資料庫 (通常是最新的主體資料庫)。

相關工作

另請參閱

資料庫鏡像 (SQL Server)
設定資料庫鏡像 (SQL Server)
Always On 可用性群組 (SQL Server)