删除可用性组侦听程序 (SQL Server)
适用于:SQL Server
本主题说明如何通过在 SQL Server Management Studio中使用 Transact-SQL、 SQL Server或 PowerShell 从 Always On 可用性组中删除可用性组侦听器。
先决条件
- 您必须连接到承载主副本的服务器实例。
建议
在删除可用性组侦听器之前,我们建议您确保没有任何应用程序在使用它。
权限
对可用性组要求 ALTER AVAILABILITY GROUP 权限、CONTROL AVAILABILITY GROUP 权限、ALTER ANY AVAILABILITY GROUP 权限或 CONTROL SERVER 权限。
使用 SQL Server Management Studio
删除可用性组侦听器
在对象资源管理器中,连接到承载主副本的服务器实例,然后单击服务器名称以便展开服务器树。
依次展开“Always On 高可用性”节点和“可用性组”节点。
展开可用性组节点,然后展开 “可用性组侦听器” 节点。
右键单击要删除的侦听器,然后选择 “删除” 命令。
这将打开 “从可用性组中删除侦听器” 对话框。 有关详细信息,请参阅本主题后面的 从可用性组中删除侦听器。
从可用性组中删除侦听器(对话框)
名称
要删除的侦听器的名称。
结果
将显示一个链接,提示 “成功” 或 “错误”,可单击该链接查看详细信息。
“使用 Transact-SQL”
删除可用性组侦听器
连接到承载主副本的服务器实例。
按如下所示使用 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
删除可用性组侦听器
将默认值 (cd) 设置为托管主副本的服务器实例。
使用内置的 Remove-Item cmdlet 来删除侦听器。 例如,以下命令从名为
MyListener
的可用性组中删除名为MyAg
的侦听器。Remove-Item ` SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AGListeners\MyListener
注意
若要查看 cmdlet 的语法,请在 PowerShell 环境中使用 Get-Help SQL Server cmdlet。 有关详细信息,请参阅 Get Help SQL Server PowerShell。
Related Tasks
另请参阅
AlwaysOn 可用性组概述 (SQL Server)
可用性组侦听器、客户端连接和应用程序故障转移 (SQL Server)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈