移除可用性群組接聽程式 (SQL Server)
適用於:SQL Server
本主題描述如何在 SQL Server 中使用 SQL Server Management Studio、Transact-SQL 或 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 的語法,請在 SQL Server PowerShell 環境中使用 Get-Help Cmdlet。 如需詳細資訊,請參閱 Get Help SQL Server PowerShell。
相關工作
另請參閱
AlwaysOn 可用性群組概觀 (SQL Server)
可用性群組接聽程式、用戶端連線及應用程式容錯移轉 (SQL Server)