移除可用性群組接聽程式 (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

若要移除可用性群組接聽程式

  1. 在 [物件總管] 中,連接到裝載主要複本的伺服器執行個體,然後按一下伺服器名稱以展開伺服器樹狀目錄。

  2. 依序展開 [Always On 高可用性] 節點和 [可用性群組] 節點。

  3. 展開可用性群組的節點,然後展開 [可用性群組接聽程式] 節點。

  4. 以滑鼠右鍵按一下要移除的接聽程式,然後選取 [刪除] 命令。

  5. 這樣就會開啟 [從可用性群組移除接聽程式] 對話方塊。 如需詳細資訊,請參閱本主題稍後的< 從可用性群組移除接聽程式>。

從可用性群組移除接聽程式 (對話方塊)

名稱
要移除的接聽程式名稱。

結果
顯示連結 ( [成功][錯誤]),而且按一下即可取得詳細資訊。

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

使用 PowerShell

若要移除可用性群組接聽程式

  1. 將預設值 (cd) 設定為裝載主要複本的伺服器執行個體。

  2. 使用內建的 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)