Disable-SqlAlwaysOn
Disabilita la funzionalità Always On Gruppi di disponibilità per un server.
Sintassi
Disable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Disable-SqlAlwaysOn disabilita la funzionalità gruppi di Always On vailability in un'istanza di SQL Server.
Se la funzionalità gruppi di disponibilità Always On è disabilitata mentre il servizio SQL Server è in esecuzione, il servizio motore di database deve essere riavviato per il completamento delle modifiche.
A meno che non si specifica il parametro Force, il cmdlet richiede di riavviare il servizio.
Se la funzionalità gruppi di disponibilità Always On è già disabilitata, questo cmdlet non apporta modifiche.
Questo cmdlet può essere eseguito in un servizio remoto.
Per la relativa esecuzione è necessario disporre delle autorizzazioni di amministratore.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Esempio
Esempio 1: Disabilitare i gruppi di disponibilità Always On nel percorso specificato
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Questo comando disabilita Always On gruppi di disponibilità nell'istanza di SQL Server situata nel percorso specificato. Il comando richiede il riavvio dell'istanza del server per cui verrà richiesta la conferma all'utente.
Esempio 2: Disabilitare i gruppi di disponibilità Always On nel percorso specificato e riavviare il server senza conferma
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Questo comando disabilita Always On gruppi di disponibilità nell'istanza di SQL Server situata nel percorso specificato. L'opzione Force causa il riavvio dell'istanza del server senza richiedere conferma.
Esempio 3: Disabilitare i gruppi di disponibilità Always On per l'istanza del server specificata
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Questo comando disabilita Always On gruppi di disponibilità nell'istanza di SQL Server denominata 'Computer\Instance'. Questo comando richiede il riavvio dell'istanza e verrà richiesto di confermare il riavvio.
Esempio 4: Disabilitare i gruppi di disponibilità Always On per l'istanza del server specificata usando autenticazione di Windows
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Questo comando disabilita Always On gruppi di disponibilità nell'istanza di SQL Server denominata 'Computer\Instance' usando autenticazione di Windows. Verrà richiesto di immettere la password per l'account specificato, cioè 'DOMINIO\Nomeutente'. Questa modifica richiede il riavvio dell'istanza e verrà richiesto anche di confermare il riavvio.
Esempio 5: Disabilitare i gruppi di disponibilità Always On nel percorso specificato senza riavviare il server
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Questo comando disabilita Always On gruppi di disponibilità nell'istanza di SQL Server situata nel percorso specificato, ma il comando non riavvia l'istanza. La modifica non sarà effettiva fino al riavvio manuale di questa istanza del server.
Parametri
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Specifica una credenziale di Windows che dispone dell'autorizzazione per modificare l'impostazione di Always On nell'istanza di SQL Server.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Forza l'esecuzione del comando senza chiedere conferma all'utente. Questo parametro viene fornito per consentire la costruzione di script.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Specifica l'oggetto server dell'istanza di SQL Server in cui l'impostazione gruppi di disponibilità Always On è disabilitata.
Type: | Server |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoServiceRestart
Indica che l'utente non viene richiesto di riavviare il servizio SQL Server. pertanto, per rendere effettive le modifiche, sarà necessario riavviare manualmente questo servizio. Quando questo parametro è impostato, Force viene ignorato.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Specifica il percorso dell'istanza del SQL Server. Questo parametro è facoltativo. Se non specificato, viene usato il valore della posizione di lavoro corrente.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerInstance
Specifica il nome dell'istanza del SQL Server in cui Always On è disabilitato. Il formato deve essere NOMECOMPUTER\ISTANZA. Usare il parametro Credential per modificare l'impostazione di Always On in un server remoto.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
Microsoft.SqlServer.Management.Smo.Server
System.String
Output
System.Object