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

本主题说明如何通过在 SQL Server 2012 中使用 SQL Server Management Studio、Transact-SQL 或 PowerShell 从 AlwaysOn 可用性组中删除可用性组侦听器。

  • **开始之前: **

    先决条件

    建议

    安全性

  • 删除侦听器,使用:

    SQL Server Management Studio

    Transact-SQL

    PowerShell

开始之前

先决条件

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

建议

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

安全性

权限

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

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

使用 SQL Server Management Studio

删除可用性组侦听器

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

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

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

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

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

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

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

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

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

使用 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’;
    

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

使用 PowerShell

删除可用性组侦听器

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

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

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

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

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

相关任务

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

请参阅

概念

AlwaysOn 可用性组概述 (SQL Server)

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