New-SqlAvailabilityGroupListener

Erstellt einen Verfügbarkeitsgruppenlistener und fügt ihn an eine Verfügbarkeitsgruppe an.

Syntax

New-SqlAvailabilityGroupListener
   [-DhcpSubnet <String>]
   [-StaticIp <String[]>]
   [-Port <Int32>]
   [-Name] <String>
   [[-Path] <String>]
   [-Script]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-SqlAvailabilityGroupListener
   [-DhcpSubnet <String>]
   [-StaticIp <String[]>]
   [-Port <Int32>]
   [-Name] <String>
   [-InputObject] <AvailabilityGroup>
   [-Script]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Das Cmdlet New-SqlAvailabilityGroupListener erstellt einen Verfügbarkeitsgruppenlistener und fügt ihn an eine Verfügbarkeitsgruppe an. Führen Sie dieses Cmdlet auf dem Server instance aus, der das primäre Replikat hostet.

Beispiele

Beispiel 1: Erstellen eines Listeners für eine Verfügbarkeitsgruppe

PS C:\> New-SqlAvailabilityGroupListener -Name "MainListener" -Path "SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MainAG"

Mit diesem Befehl wird ein Verfügbarkeitsgruppenlistener namens MainListener für die Verfügbarkeitsgruppe MainAG erstellt. Dieser Listener ruft mithilfe von DHCP eine virtuelle IP-Adresse ab. Führen Sie diesen Befehl auf dem Server instance aus, der das primäre Replikat hostet.

Beispiel 2: Erstellen eines Listeners für eine Verfügbarkeitsgruppe mit einem nicht standardmäßigen Port

PS C:\> New-SqlAvailabilityGroupListener -Name "MainListener" -Path "SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MainAG" -Port 1434

Mit diesem Befehl wird ein Verfügbarkeitsgruppenlistener namens MainListener für die Verfügbarkeitsgruppe MainAG erstellt. Wie im vorherigen Beispiel ruft dieser Listener mithilfe von DHCP eine virtuelle IP-Adresse ab. In diesem Beispiel wird der Port 1434 zugewiesen, an dem er lauscht.

Beispiel 3: Erstellen eines Listeners für eine Verfügbarkeitsgruppe, die DHCP verwendet

PS C:\> New-SqlAvailabilityGroupListener -Name "MainListener" -DhcpSubnet "192.169.0.1/255.255.252.0" -Path "SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MainAG"

Mit diesem Befehl wird ein Verfügbarkeitsgruppenlistener namens MainListener für die Verfügbarkeitsgruppe MainAG erstellt. Dieser Listener ruft mithilfe von DHCP eine virtuelle IP-Adresse im angegebenen Subnetz ab.

Beispiel 4: Erstellen eines Listeners für eine Verfügbarkeitsgruppe, die eine statische Adresse verwendet

PS C:\> New-SqlAvailabilityGroupListener -Name "MainListener" -StaticIp "192.168.3.1/255.255.252.0" -Path "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAG"

Mit diesem Befehl wird ein Verfügbarkeitsgruppenlistener namens MainListener für die Verfügbarkeitsgruppe MainAG erstellt. Dieser Listener verwendet die vom StaticIp-Parameter angegebene IPv4-Adresse als virtuelle IP-Adresse.

Beispiel 5: Erstellen eines Skripts, das einen Listener erstellt

PS C:\> New-SqlAvailabilityGroupListener -Name "MainListener" -Path "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAG" -Script

Mit diesem Befehl wird ein Transact-SQL-Skript erstellt, das einen Verfügbarkeitsgruppenlistener mit dem Namen MainListener für die Verfügbarkeitsgruppe MainAG erstellt. Der Befehl erstellt keinen Listener.

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DhcpSubnet

Gibt eine IPv4-Adresse und Subnetzmaske eines Netzwerks an. Der Listener bestimmt die Adresse in diesem Netzwerk mithilfe von DHCP. Geben Sie die Adresse in für das folgende Format an: 192.168.0.1\255.255.255.0.

Wenn Sie diesen Parameter angeben, geben Sie nicht den StaticIp-Parameter an.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Gibt die Verfügbarkeitsgruppe als AvailabilityGroup-Objekt an, an das dieses Cmdlet den Listener anfügt.

Type:AvailabilityGroup
Position:3
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Gibt einen Namen für den Listener an.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Path

Gibt den Pfad der Verfügbarkeitsgruppe an, an die dieses Cmdlet einen Listener anfügt. Wenn Sie diesen Parameter nicht angeben, verwendet dieses Cmdlet den aktuellen Arbeitsstandort.

Type:String
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Port

Gibt den Port an, an dem der Listener auf Verbindungen lauscht. Der Standardport ist TCP-Port 1433.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Script

Gibt an, dass dieses Cmdlet ein Transact-SQL-Skript zurückgibt, das die Aufgabe ausführt, die dieses Cmdlet ausführt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StaticIp

Gibt ein Array von Adressen an. Jeder Adresseintrag ist entweder eine IPv4-Adresse und Subnetzmaske oder eine IPv6-Adresse. Der Listener lauscht auf die Adressen, die dieser Parameter angibt.

Wenn Sie diesen Parameter angeben, geben Sie nicht den DhcpSubnet-Parameter an.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

Microsoft.SqlServer.Management.Smo.AvailabilityGroup