删除可用性组侦听器 (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
删除可用性组侦听器
在对象资源管理器中,连接到承载主副本的服务器实例,然后单击服务器名称以便展开服务器树。
依次展开**“AlwaysOn 高可用性”节点和“可用性组”**节点。
展开可用性组节点,然后展开**“可用性组侦听器”**节点。
右键单击要删除的侦听器,然后选择**“删除”**命令。
这将打开**“从可用性组中删除侦听器”**对话框。 有关详细信息,请参阅本主题后面的从可用性组中删除侦听器。
从可用性组中删除侦听器(对话框)
名称
要删除的侦听器的名称。结果
将显示一个链接,提示**“成功”或“错误”**,可单击该链接查看详细信息。
[Top]
使用 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’;
[Top]
使用 PowerShell
删除可用性组侦听器
将默认的 (cd) 设置为承载主副本的服务器实例。
使用内置的 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]