從資料庫鏡像工作階段移除見證 (SQL Server)

適用於:SQL Server

本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL 從 SQL Server 中的資料庫鏡像工作階段移除見證。 在資料庫鏡像工作階段期間,資料庫擁有者隨時可以關閉資料庫鏡像工作階段的見證。

本主題內容

開始之前

安全性

權限

需要資料庫的 ALTER 權限。

使用 SQL Server Management Studio

移除見證

  1. 連接到主體伺服器執行個體,在 [物件總管] 窗格中按一下伺服器名稱,以展開伺服器樹狀目錄。

  2. 展開 [資料庫],然後選取要移除見證的資料庫。

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

  4. 若要移除見證,請從 [見證] 欄位刪除其伺服器網路位址。

    注意

    如果從具有自動容錯移轉的高安全性模式切換到高效能模式,則會自動清除 [見證] 欄位。

使用 TRANSACT-SQL

移除見證

  1. 連線至任一夥伴伺服器執行個體上的資料庫引擎。

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

  3. 發出下列陳述式:

    ALTER DATABASE 資料庫名稱 SET WITNESS OFF

    其中 database_name 是鏡像資料庫的名稱。

    下列範例會從 AdventureWorks2022 資料庫中移除見證。

    ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;  
    

後續操作:移除見證之後

關閉見證會根據交易安全性設定來變更作業模式

  • 如果交易安全性設定為 FULL (預設值),則工作階段會使用高安全性的同步模式,而且不包含自動容錯移轉。

  • 如果交易安全性設定為 OFF,則工作階段會以非同步方式作業 (以高效能模式),而且不需要仲裁。 每當交易安全性關閉時,我們也強烈建議您關閉見證。

提示

資料庫的交易安全性設定會記錄在每個夥伴之 mirroring_safety_levelmirroring_safety_level_desc 資料行的 sys.database_mirroring 目錄檢視中。

相關工作

另請參閱

ALTER DATABASE 資料庫鏡像 (Transact-SQL)
變更資料庫鏡像工作階段中的異動安全性 (Transact-SQL)
使用 Windows 驗證加入資料庫鏡像見證 (Transact-SQL)
資料庫鏡像見證