可用性グループ リスナーの削除 (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 を使用する
可用性グループ リスナーを削除するには
オブジェクト エクスプローラーで、プライマリ レプリカをホストするサーバー インスタンスに接続し、サーバー名をクリックしてサーバー ツリーを展開します。
[AlwaysOn 高可用性] ノードと [可用性グループ] ノードを展開します。
可用性グループのノード、 [可用性グループ リスナー] ノードの順に展開します。
削除するリスナーを右クリックし、 [削除] をクリックします。
これにより、 [可用性グループからのリスナーの削除] ダイアログ ボックスが開きます。 詳細については、このトピックの「 [可用性グループからのリスナーの削除]」を参照してください。
[可用性グループからのリスナーの削除] (ダイアログ ボックス)
名前
削除するリスナーの名前です。
結果
[成功] または [エラー]のリンクが表示されます。リンクをクリックすると、詳細が表示されます。
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 コマンドレットを使用して、リスナーを削除します。 たとえば、次のコマンドは、
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)