Enable-SqlAlwaysOn
Abilita la funzionalità Gruppi di disponibilità AlwaysOn.
Sintassi
ByPath (impostazione predefinita).
Enable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByObject
Enable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByName
Enable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Enable-SqlAlwaysOn abilita AlwaysOn in un'istanza di SQL Server. Se la funzionalità Gruppi di disponibilità AlwaysOn è abilitata durante l'esecuzione del servizio SQL Server, per completare le modifiche è necessario riavviare il servizio motore di database. A meno che non si specifichi il parametro Force , il cmdlet richiede di riavviare il servizio.
Se la funzionalità Gruppi di disponibilità AlwaysOn è già abilitata, non viene eseguita alcuna azione.
Questo cmdlet può essere eseguito su un servizio remoto.
Per la relativa esecuzione è necessario disporre delle autorizzazioni di amministratore.
Esempio
Esempio 1: Abilitare i gruppi di disponibilità AlwaysOn nel percorso specificato
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Questo comando abilita i gruppi di disponibilità AlwaysOn nell'istanza di SQL Server che si trova nel percorso specificato. Questa modifica richiede il riavvio dell'istanza e verrà richiesto di confermare il riavvio.
Esempio 2: Abilitare i gruppi di disponibilità AlwaysOn nel percorso specificato e riavviare il server senza conferma
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Questo comando abilita i gruppi di disponibilità AlwaysOn nell'istanza di SQL Server che si trova nel percorso specificato. L'opzione Force fa sì che l'istanza del server venga riavviata senza chiedere conferma.
Esempio 3: Abilitare i gruppi di disponibilità AlwaysOn per l'istanza del server specificata
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Questo comando abilita i gruppi di disponibilità AlwaysOn nell'istanza di SQL Server denominata Computer\Instance. Questa modifica richiede il riavvio dell'istanza e verrà richiesto di confermare il riavvio.
Esempio 4: Abilitare i gruppi di disponibilità AlwaysOn per l'istanza del server specificata usando l'autenticazione di Windows
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Questo comando abilita i gruppi di disponibilità AlwaysOn nell'istanza di SQL Server denominata Computer\Istanza usando l'autenticazione di Windows. Verrà richiesto di immettere la password per l'account specificato. Questa modifica richiede il riavvio dell'istanza e verrà richiesto anche di confermare il riavvio.
Esempio 5: Abilitare i gruppi di disponibilità AlwaysOn nel percorso specificato senza riavviare il server
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Questo comando abilita i gruppi di disponibilità AlwaysOn nell'istanza di SQL Server che si trova nel percorso specificato, ma il comando non riavvia l'istanza. La modifica non avrà effetto finché non si riavvia manualmente questa istanza del server.
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | cfr |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Credential
Specifica il nome dell'istanza di SQL Server in cui abilitare la funzionalità Gruppi di disponibilità AlwaysOn. Il formato è MACHINENAME\INSTANCE. Per abilitare questa impostazione in un server remoto, usare questa impostazione insieme al parametro Credential .
Proprietà dei parametri
| Tipo: | PSCredential |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Force
Forza l'esecuzione del comando senza chiedere conferma dell'utente. Questo parametro viene fornito per consentire la costruzione di script.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-InputObject
Specifica l'oggetto server dell'istanza di SQL Server.
Proprietà dei parametri
| Tipo: | Server |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ByObject
| Posizione: | 2 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-NoServiceRestart
Indica che all'utente non viene richiesto di riavviare il servizio SQL Server. Per rendere effettive le modifiche, è necessario riavviare manualmente il servizio SQL Server. Quando questo parametro è impostato, Force viene ignorato.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Path
Specifica il percorso dell'istanza di SQL Server. Questo è un parametro opzionale. Se non specificato, viene utilizzata la posizione di lavoro corrente.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ByPath
| Posizione: | 2 |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-ServerInstance
Specifica il nome dell'istanza di SQL Server. Il formato è MACHINENAME\INSTANCE. Per abilitare questa impostazione in un server remoto, usare questa impostazione insieme al parametro Credential .
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ByName
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | Wi |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.