从数据库镜像会话删除见证服务器 (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,则会话将异步运行(在高性能模式下),而无需仲裁。 强烈建议您只要事务安全关闭,就也应当关闭见证服务器。
提示
数据库的事务安全性设置记录在每个伙伴的 sys.database_mirroring 目录视图中的 mirroring_safety_level 和 mirroring_safety_level_desc 列内。
Related Tasks
另请参阅
ALTER DATABASE 数据库镜像 (Transact-SQL)
更改数据库镜像会话中的事务安全 (Transact-SQL)
使用 Windows 身份验证添加数据库镜像见证服务器 (Transact-SQL)
数据库镜像见证服务器