删除可用性组侦听器 (SQL Server)

本主题介绍如何在 SQL Server 2014 中使用 SQL Server Management Studio、Transact-SQL 或 PowerShell 从 AlwaysOn 可用性组中删除可用性组侦听器。

开始之前

先决条件

  • 您必须连接到承载主副本的服务器实例。

建议

在删除可用性组侦听器之前,我们建议您确保没有任何应用程序在使用它。

安全性

权限

对可用性组要求 ALTER AVAILABILITY GROUP 权限、CONTROL AVAILABILITY GROUP 权限、ALTER ANY AVAILABILITY GROUP 权限或 CONTROL SERVER 权限。

使用 SQL Server Management Studio

删除可用性组侦听器

  1. 在对象资源管理器中,连接到承载主副本的服务器实例,然后单击服务器名称以便展开服务器树。

  2. 依次展开 “AlwaysOn 高可用性” 节点和 “可用性组” 节点。

  3. 展开可用性组节点,然后展开 “可用性组侦听器” 节点。

  4. 右键单击要删除的侦听器,然后选择 “删除” 命令。

  5. 这将打开 “从可用性组中删除侦听器” 对话框。 有关详细信息,请参阅本主题后面的 从可用性组中删除侦听器

从可用性组中删除侦听器(对话框)

名称
要删除的侦听器的名称。

结果
将显示一个链接,提示 “成功”“错误”,可单击该链接查看详细信息。

“使用 Transact-SQL”

删除可用性组侦听器

  1. 连接到承载主副本的服务器实例。

  2. 按如下所示使用 ALTER AVAILABILITY GROUP 语句:

    ALTER AVAILABILITY GROUP group_name REMOVE LISTENER dns_name

    其中, group_name 是可用性组的名称, dns_name 是可用性组侦听器的 DNS 名称。

    下面的示例将删除 AccountsAG 可用性组的侦听器。 DNS 名称为 AccountsAG_Listener。

    ALTER AVAILABILITY GROUP AccountsAG REMOVE LISTENER 'AccountsAG_Listener';  
    

使用 PowerShell

删除可用性组侦听器

  1. 将默认的 (cd) 设置为承载主副本的服务器实例。

  2. 使用内置的 Remove-Item cmdlet 来删除侦听器。 例如,以下命令从名为 MyListener 的可用性组中删除名为 MyAg的侦听器。

    Remove-Item SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AGListeners\MyListener  
    

    注意

    若要查看 cmdlet 的语法,请在 SQL Server PowerShell 环境中使用 Get-Help cmdlet。 有关详细信息,请参阅 Get Help SQL Server PowerShell

Related Tasks

另请参阅

AlwaysOn 可用性组概述 (SQL Server)
可用性组侦听器、客户端连接和应用程序故障转移 (SQL Server)