Entfernen eines Verfügbarkeitsgruppenlisteners (SQL Server)Remove an Availability Group Listener (SQL Server)

In diesem Thema wird beschrieben, wie ein Verfügbarkeitsgruppenlistener unter Verwendung von SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQLoder PowerShell in SQL Server 2017SQL Server 2017aus einer Always On-Verfügbarkeitsgruppe entfernt wird.This topic describes how to remove an availability group listener from an Always On availability group by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell in SQL Server 2017SQL Server 2017.

Vorbereitungen Before You Begin

Erforderliche Komponenten Prerequisites

  • Sie müssen mit der Serverinstanz verbunden sein, die das primäre Replikat hostet.You must be connected to the server instance that hosts the primary replica.

Empfehlungen Recommendations

Bevor Sie einen Verfügbarkeitsgruppenlistener löschen, sollten Sie sicherstellen, dass er nicht von Anwendungen verwendet wird.Before you delete an availability group listener, we recommend that you ensure that no applications are using it.

Sicherheit Security

Berechtigungen Permissions

Erfordert die ALTER AVAILABILITY GROUP-Berechtigung für die Verfügbarkeitsgruppe, die CONTROL AVAILABILITY GROUP-Berechtigung, die ALTER ANY AVAILABILITY GROUP-Berechtigung oder die CONTROL SERVER-Berechtigung.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.

Verwendung von SQL Server Management Studio Using SQL Server Management Studio

So entfernen Sie einen VerfügbarkeitsgruppenlistenerTo remove an availability group listener

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit der Serverinstanz her, die das primäre Replikat hostet, und klicken Sie auf den Servernamen, um die Serverstruktur zu erweitern.In Object Explorer, connect to the server instance that hosts the primary replica, and click the server name to expand the server tree.

  2. Erweitern Sie den Knoten Hohe Verfügbarkeit (immer aktiviert) und den Knoten Verfügbarkeitsgruppen .Expand the Always On High Availability node and the Availability Groups node.

  3. Erweitern Sie den Knoten der Verfügbarkeitsgruppe, und erweitern Sie den Knoten Verfügbarkeitsgruppenlistener .Expand the node of the availability group, and expand the Availability Groups Listeners node.

  4. Klicken Sie mit der rechten Maustaste auf den Listener, und wählen Sie den Befehl Löschen aus.Right-click the listener to be removed, and select the Delete command.

  5. Dadurch wird das Dialogfeld Listener aus Verfügbarkeitsgruppe entfernen geöffnet.This opens the Remove Listener from Availability Group dialog box. Weitere Informationen finden Sie weiter unten in diesem Thema unter Listener aus Verfügbarkeitsgruppe entfernen.For more information, see Remove Listener from Availability Group, later in this topic.

Listener aus Verfügbarkeitsgruppe entfernen (Dialogfeld) Remove Listener from Availability Group (Dialog Box)

NameName
Der Name des zu entfernenden Listeners.The name of the listener to be removed.

ErgebnisResult
Zeigt einen Link an, entweder Erfolgreich oder Fehler, auf den Sie klicken können, um weitere Informationen zu erhalten.Displays a link, either Success or Error, which you can click for more information.

Verwenden von Transact-SQL Using Transact-SQL

So entfernen Sie einen VerfügbarkeitsgruppenlistenerTo remove an availability group listener

  1. Stellen Sie eine Verbindung mit der Serverinstanz her, die das primäre Replikat hostet.Connect to the server instance that hosts the primary replica.

  2. Verwenden Sie die ALTER AVAILABILITY GROUP -Anweisung wie folgt:Use the ALTER AVAILABILITY GROUP statement, as follows:

    ALTER AVAILABILITY GROUP Gruppenname REMOVE LISTENER DNS-Name,ALTER AVAILABILITY GROUP group_name REMOVE LISTENER dns_name

    dabei ist Gruppenname der Name der Verfügbarkeitsgruppe und DNS-Name der DNS-Name des Verfügbarkeitsgruppenlisteners.where group_name is the name of the availability group and dns_name is the DNS name of the availability group listener.

    Im folgenden Beispiel wird der Listener der AccountsAG -Verfügbarkeitsgruppe gelöscht.The following example deletes the listener of the AccountsAG availability group. Der DNS-Name lautet AccountsAG_Listener.The DNS name is AccountsAG_Listener.

    ALTER AVAILABILITY GROUP AccountsAG REMOVE LISTENER ‘AccountsAG_Listener’;  
    

PowerShell Using PowerShell

So entfernen Sie einen VerfügbarkeitsgruppenlistenerTo remove an availability group listener

  1. Legen Sie mit (cd) die Serverinstanz als Standard fest, die das primäre Replikat hostet.Set default (cd) to the server instance that hosts the primary replica.

  2. Verwenden Sie das integrierte Remove-Item -Cmdlet, um einen Listener zu entfernen.Use the built in Remove-Item cmdlet to remove a listener. Beispielsweise wird durch den folgenden Befehl der Listener MyListener aus einer Verfügbarkeitsgruppe namens MyAgentfernt.For example, the following command removes a listener named MyListener from an availability group named MyAg.

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

    Hinweis

    Um die Syntax eines Cmdlets anzuzeigen, verwenden Sie das Get-Help -Cmdlet in der SQL ServerSQL Server -PowerShell-Umgebung.To view the syntax of a cmdlet, use the Get-Help cmdlet in the SQL ServerSQL Server PowerShell environment. Weitere Informationen finden Sie unter Get Help SQL Server PowerShell.For more information, see Get Help SQL Server PowerShell.

Siehe auchSee Also

Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server) Overview of Always On Availability Groups (SQL Server)
Verfügbarkeitsgruppenlistener, Clientkonnektivität und Anwendungsfailover (SQL Server)Availability Group Listeners, Client Connectivity, and Application Failover (SQL Server)