从数据库镜像会话删除见证服务器 (SQL Server)
本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中从数据库镜像会话中删除见证服务器。 在数据库镜像会话期间的任何时候,数据库所有者都可以关闭数据库镜像会话的见证服务器。
本主题内容
开始之前:
安全性
删除见证服务器,使用:
SQL Server Management Studio
Transact-SQL
**后续操作:**删除见证服务器之后
开始之前
安全性
权限
需要对数据库具有 ALTER 权限。
[返回页首]
使用 SQL Server Management Studio
删除见证服务器
连接至主体服务器实例,在对象资源管理器窗格中,单击服务器名称以展开服务器树。
展开**“数据库”**,并选择要删除其见证服务器的数据库。
右键单击数据库,选择**“任务”,再单击“镜像”。 这样便可打开“数据库属性”对话框的“镜像”**页。
若要删除见证服务器,请从**“见证服务器”**字段中删除它的服务器网络地址。
注意 如果从具有自动故障转移功能的高安全性模式切换到高性能模式,则将自动清除“见证服务器”字段。
[返回页首]
使用 Transact-SQL
删除见证服务器
连接到任一伙伴服务器实例上的数据库引擎。
在标准菜单栏上,单击**“新建查询”**。
发出以下语句:
ALTER DATABASE database_name SET WITNESS OFF
其中,database_name 为镜像数据库的名称。
以下示例从 AdventureWorks2012 数据库中删除见证服务器。
ALTER DATABASE AdventureWorks2012 SET WITNESS OFF ;
后续操作:删除见证服务器之后
关闭见证服务器将根据事务安全设置更改运行模式:
如果事务安全设置为 FULL(默认值),则会话将使用不带自动故障转移的高安全同步模式。
如果事务安全设置为 OFF,则会话将异步运行(在高性能模式下),而无需仲裁。 强烈建议您只要事务安全关闭,就也应当关闭见证服务器。
提示 |
---|
数据库的事务安全设置记录在每个伙伴的 sys.database_mirroring 目录视图中的 mirroring_safety_level 和 mirroring_safety_level_desc 列内。 |
[返回页首]
相关任务
[返回页首]
请参阅
任务
更改数据库镜像会话中的事务安全 (Transact-SQL)
使用 Windows 身份验证添加数据库镜像见证服务器 (Transact-SQL)
参考
ALTER DATABASE 数据库镜像 (Transact-SQL)