从数据库镜像会话删除见证服务器 (SQL Server)

本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中从数据库镜像会话中删除见证服务器。 在数据库镜像会话期间的任何时候,数据库所有者都可以关闭数据库镜像会话的见证服务器。

本主题内容

  • 开始之前:

    安全性

  • 删除见证服务器,使用:

    SQL Server Management Studio

    Transact-SQL

  • **后续操作:**删除见证服务器之后

开始之前

安全性

权限

需要对数据库具有 ALTER 权限。

用于“返回首页”链接的箭头图标[返回页首]

使用 SQL Server Management Studio

删除见证服务器

  1. 连接至主体服务器实例,在对象资源管理器窗格中,单击服务器名称以展开服务器树。

  2. 展开**“数据库”**,并选择要删除其见证服务器的数据库。

  3. 右键单击数据库,选择**“任务”,再单击“镜像”。 这样便可打开“数据库属性”对话框的“镜像”**页。

  4. 若要删除见证服务器,请从**“见证服务器”**字段中删除它的服务器网络地址。

    注意注意

    如果从具有自动故障转移功能的高安全性模式切换到高性能模式,则将自动清除“见证服务器”字段。

用于“返回首页”链接的箭头图标[返回页首]

使用 Transact-SQL

删除见证服务器

  1. 连接到任一伙伴服务器实例上的数据库引擎。

  2. 在标准菜单栏上,单击**“新建查询”**。

  3. 发出以下语句:

    ALTER DATABASE database_name SET WITNESS OFF

    其中,database_name 为镜像数据库的名称。

    以下示例从 AdventureWorks2012 数据库中删除见证服务器。

    ALTER DATABASE AdventureWorks2012 SET WITNESS OFF ;
    

后续操作:删除见证服务器之后

关闭见证服务器将根据事务安全设置更改运行模式

  • 如果事务安全设置为 FULL(默认值),则会话将使用不带自动故障转移的高安全同步模式。

  • 如果事务安全设置为 OFF,则会话将异步运行(在高性能模式下),而无需仲裁。 强烈建议您只要事务安全关闭,就也应当关闭见证服务器。

提示提示

数据库的事务安全设置记录在每个伙伴的 sys.database_mirroring 目录视图中的 mirroring_safety_levelmirroring_safety_level_desc 列内。

用于“返回首页”链接的箭头图标[返回页首]

相关任务

用于“返回首页”链接的箭头图标[返回页首]

请参阅

任务

更改数据库镜像会话中的事务安全 (Transact-SQL)

使用 Windows 身份验证添加数据库镜像见证服务器 (Transact-SQL)

参考

ALTER DATABASE 数据库镜像 (Transact-SQL)

概念

数据库镜像见证服务器