共用方式為


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

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

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

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

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

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

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

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

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

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

搭配回到頁首連結使用的箭頭圖示[Top]

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

搭配回到頁首連結使用的箭頭圖示[Top]

使用 PowerShell

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

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

  2. 使用內建的 Remove-Item 指令程式移除接聽程式。 例如,下列命令會從名為 MyAg 的可用性群組中移除名為 MyListener 的接聽程式。

    Remove-Item ` 
    SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AGListeners\MyListener
    

    [!附註]

    若要檢視指令程式的語法,請使用 SQL Server PowerShell 環境中的 Get-Help 指令程式。 如需詳細資訊,請參閱<取得 SQL Server PowerShell 說明>。

搭配回到頁首連結使用的箭頭圖示[Top]

相關工作

搭配回到頁首連結使用的箭頭圖示[Top]

請參閱

概念

AlwaysOn 可用性群組概觀 (SQL Server)

可用性群組接聽程式、用戶端連接及應用程式容錯移轉 (SQL Server)