Enable-SqlAlwaysOn
Aktiviert das Feature Always On Verfügbarkeitsgruppen.
Syntax
Enable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Cmdlet Enable-SqlAlwaysOn aktiviert Always On für eine Instanz von SQL Server.
Wenn das Feature Always On Verfügbarkeitsgruppen aktiviert ist, während der SQL Server Dienst ausgeführt wird, muss der Datenbankmoduldienst neu gestartet werden, damit die Änderungen abgeschlossen werden.
Wenn Sie den Parameter Force nicht angeben, fordert das Cmdlet Sie auf, den Dienst neu zu starten.
Wenn das Feature Always On Verfügbarkeitsgruppen bereits aktiviert ist, wird keine Aktion ausgeführt.
Dieses Cmdlet kann für einen Remotedienst ausgeführt werden.
Zum Ausführen dieses Cmdlets benötigen Sie Administratorberechtigungen.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Beispiele
Beispiel 1: Aktivieren von Always On Verfügbarkeitsgruppen im angegebenen Pfad
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Dieser Befehl aktiviert Always On Verfügbarkeitsgruppen für die Instanz von SQL Server, die sich im angegebenen Pfad befindet. Diese Änderung erfordert einen Neustart der Instanz, und Sie werden aufgefordert, diesen Neustart zu bestätigen.
Beispiel 2: Aktivieren sie Always On Verfügbarkeitsgruppen im angegebenen Pfad, und starten Sie den Server ohne Bestätigung neu.
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Dieser Befehl aktiviert Always On Verfügbarkeitsgruppen für die Instanz von SQL Server, die sich im angegebenen Pfad befindet. Die Option "Erzwingen" bewirkt, dass die Serverinstanz neu gestartet wird, ohne Sie zur Bestätigung aufzufordern.
Beispiel 3: Aktivieren von Always On Verfügbarkeitsgruppen für die angegebene Serverinstanz
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Dieser Befehl aktiviert Always On Verfügbarkeitsgruppen in der Instanz von SQL Server "Computer\Instance". Diese Änderung erfordert einen Neustart der Instanz, und Sie werden aufgefordert, diesen Neustart zu bestätigen.
Beispiel 4: Aktivieren von Always On Verfügbarkeitsgruppen für die angegebene Serverinstanz mithilfe von Windows-Authentifizierung
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Mit diesem Befehl können Always On Verfügbarkeitsgruppen für die Instanz von SQL Server namens "Computer\Instance" mithilfe von Windows-Authentifizierung aktiviert werden. Sie werden aufgefordert, das Kennwort für das angegebene Konto einzugeben. Diese Änderung erfordert einen Neustart der Instanz, und Sie werden zusätzlich aufgefordert, diesen Neustart zu bestätigen.
Beispiel 5: Aktivieren von Always On Verfügbarkeitsgruppen im angegebenen Pfad, ohne den Server neu zu starten
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Dieser Befehl aktiviert Always On Verfügbarkeitsgruppen auf der SQL Server Instanz, die sich im angegebenen Pfad befindet, aber der Befehl startet die Instanz nicht neu. Die Änderung tritt erst in Kraft, nachdem diese Serverinstanz manuell neu gestartet wurde.
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 |
-Credential
Gibt den Namen der SQL Server Instanz an, auf der das Feature Always On Verfügbarkeitsgruppen aktiviert werden soll. Das Format ist MACHINENAME\INSTANCE. Verwenden Sie diese Einstellung zusammen mit dem Parameter "Anmeldeinformationen", um diese Einstellung auf einem Remoteserver zu aktivieren.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Erzwingt die Ausführung des Befehls ohne Aufforderung zur Bestätigung durch den Benutzer. Mithilfe dieses Parameters wird die Erstellung von Skripts ermöglicht.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Gibt das Serverobjekt der SQL Server Instanz an.
Type: | Server |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoServiceRestart
Gibt an, dass der Benutzer nicht aufgefordert wird, den SQL Server Dienst neu zu starten. Der SQL Server-Dienst muss manuell neu gestartet werden, damit Änderungen in Kraft treten. Wenn dieser Parameter festgelegt ist, wird Force ignoriert.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Gibt den Pfad zur SQL Server Instanz an. Dies ist ein optionaler Parameter. Wenn nicht angegeben, wird der aktuelle Arbeitsort verwendet.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerInstance
Gibt den Namen der SQL Server Instanz an. Das Format ist MACHINENAME\INSTANCE. Verwenden Sie diese Einstellung zusammen mit dem Parameter "Anmeldeinformationen", um diese Einstellung auf einem Remoteserver zu aktivieren.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
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.Server
System.String
Ausgaben
System.Object