可用性グループ リスナーの削除 (SQL Server)

適用対象:SQL Server

このトピックでは、SQL Server Management Studio で Transact-SQL、SQL Server、または PowerShell を使用して、AlwaysOn 可用性グループから可用性グループ リスナーを削除する方法について説明します。

前提条件

  • プライマリ レプリカをホストするサーバー インスタンスに接続されている必要があります。

推奨事項

可用性グループ リスナーを削除する前に、それを使用しているアプリケーションがないことを確認するようにお勧めします。

アクセス許可

可用性グループの ALTER AVAILABILITY GROUP 権限、CONTROL AVAILABILITY GROUP 権限、ALTER ANY AVAILABILITY GROUP 権限、または CONTROL SERVER 権限が必要です。

SQL Server Management Studio を使用する

可用性グループ リスナーを削除するには

  1. オブジェクト エクスプローラーで、プライマリ レプリカをホストするサーバー インスタンスに接続し、サーバー名をクリックしてサーバー ツリーを展開します。

  2. [AlwaysOn 高可用性] ノードと [可用性グループ] ノードを展開します。

  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 コマンドレットを使用して、リスナーを削除します。 たとえば、次のコマンドは、 MyListener という名前のリスナーを MyAgという名前の可用性グループから削除します。

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

    Note

    コマンドレットの構文を表示するには、 PowerShell 環境で Get-Help SQL Server コマンドレットを使用します。 詳細については、「 Get Help SQL Server PowerShell」を参照してください。

Related Tasks

参照

Always On 可用性グループの概要 (SQL Server)
可用性グループ リスナー、クライアント接続、およびアプリケーションのフェールオーバー (SQL Server)