從資料庫鏡像工作階段移除見證 (SQL Server)
適用於:SQL Server
本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL 從 SQL Server 中的資料庫鏡像工作階段移除見證。 在資料庫鏡像工作階段期間,資料庫擁有者隨時可以關閉資料庫鏡像工作階段的見證。
本主題內容
開始之前:
若要取代移除見證,請使用:
後續操作:移除見證之後
開始之前
安全性
權限
需要資料庫的 ALTER 權限。
使用 SQL Server Management Studio
移除見證
連接到主體伺服器執行個體,在 [物件總管] 窗格中按一下伺服器名稱,以展開伺服器樹狀目錄。
展開 [資料庫],然後選取要移除見證的資料庫。
以滑鼠右鍵按一下資料庫,選取 [工作],然後按一下 [鏡像]。 這將會開啟在 [資料庫屬性] 對話方塊中的 [鏡像] 頁面。
若要移除見證,請從 [見證] 欄位刪除其伺服器網路位址。
注意
如果從具有自動容錯移轉的高安全性模式切換到高效能模式,則會自動清除 [見證] 欄位。
使用 TRANSACT-SQL
移除見證
連線至任一夥伴伺服器執行個體上的資料庫引擎。
在標準列中,按一下 [新增查詢] 。
發出下列陳述式:
ALTER DATABASE database_name SET WITNESS OFF
其中 database_name 是鏡像資料庫的名稱。
下列範例會從
AdventureWorks2022
資料庫中移除見證。ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;
後續操作:移除見證之後
關閉見證會根據交易安全性設定來變更作業模式:
如果交易安全性設定為 FULL (預設值),則工作階段會使用高安全性的同步模式,而且不包含自動容錯移轉。
如果交易安全性設定為 OFF,則工作階段會以非同步方式作業 (以高效能模式),而且不需要仲裁。 每當交易安全性關閉時,我們也強烈建議您關閉見證。
提示
資料庫的交易安全性設定會記錄在每個夥伴之 mirroring_safety_level 和 mirroring_safety_level_desc 資料行的 sys.database_mirroring 目錄檢視中。
相關工作
另請參閱
ALTER DATABASE 資料庫鏡像 (Transact-SQL)
變更資料庫鏡像工作階段中的異動安全性 (Transact-SQL)
使用 Windows 驗證加入資料庫鏡像見證 (Transact-SQL)
資料庫鏡像見證