移除可用性群組接聽程式 (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 指令程式移除接聽程式。 例如,下列命令會從名為 MyAg 的可用性群組中移除名為 MyListener 的接聽程式。
Remove-Item ` SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AGListeners\MyListener
[!附註]
若要檢視指令程式的語法,請使用 SQL Server PowerShell 環境中的 Get-Help 指令程式。 如需詳細資訊,請參閱<取得 SQL Server PowerShell 說明>。
[Top]
相關工作
[Top]