Disable-SqlAlwaysOn
Disabilita la funzionalità Gruppi di disponibilità AlwaysOn per un server.
Sintassi
Disable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-ProgressAction <ActionPreference>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-ProgressAction <ActionPreference>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-ProgressAction <ActionPreference>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Disable-SqlAlwaysOn disabilita la funzionalità Gruppi di disponibilità Always On in un'istanza di SQL Server.
Se la funzionalità Gruppi di disponibilità AlwaysOn è disabilitata 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à disabilitata, questo cmdlet non apporta modifiche.
Questo cmdlet può essere eseguito su un servizio remoto.
Per eseguire questo cmdlet, è 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à AlwaysOn nel percorso specificato
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Questo comando disabilita i gruppi di disponibilità AlwaysOn nell'istanza di SQL Server che si trova nel percorso specificato. Questo comando richiede il riavvio dell'istanza del server e verrà richiesto di confermare il riavvio.
Esempio 2: Disabilitare i gruppi di disponibilità AlwaysOn nel percorso specificato e riavviare il server senza conferma
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Questo comando disabilita 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: Disabilitare i gruppi di disponibilità AlwaysOn per l'istanza del server specificata
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Questo comando disabilita i gruppi di disponibilità AlwaysOn 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à AlwaysOn per l'istanza del server specificata usando l'autenticazione di Windows
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Questo comando disabilita i gruppi di disponibilità AlwaysOn nell'istanza di SQL Server denominata 'Computer\Instance' usando l'autenticazione di Windows. Verrà richiesto di immettere la password per l'account specificato, 'DOMAIN\Username'. Questa modifica richiede il riavvio dell'istanza e verrà richiesto anche di confermare il riavvio.
Esempio 5: Disabilitare i gruppi di disponibilità AlwaysOn nel percorso specificato senza riavviare il server
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Questo comando disabilita 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.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Credential
Specifica una credenziale di Windows con l'autorizzazione per modificare l'impostazione Always On nell'istanza di SQL Server.
Tipo: | PSCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Force
Forza l'esecuzione del comando senza chiedere conferma dell'utente. Questo parametro viene fornito per consentire la costruzione di script.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InputObject
Specifica l'oggetto server dell'istanza di SQL Server in cui l'impostazione Gruppi di disponibilità AlwaysOn è disabilitata.
Tipo: | Server |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | 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.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Path
Specifica il percorso dell'istanza di SQL Server. Si tratta di un parametro facoltativo. Se non specificato, viene utilizzato il valore della posizione di lavoro corrente.
Tipo: | String |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ProgressAction
Determina in che modo PowerShell risponde agli aggiornamenti dello stato generati da uno script, un cmdlet o un provider, ad esempio le barre di stato generate dal cmdlet Write-Progress. Il cmdlet Write-Progress crea barre di stato che mostrano lo stato di un comando.
Tipo: | ActionPreference |
Alias: | proga |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ServerInstance
Specifica il nome dell'istanza di SQL Server in cui Always On è disabilitato. Il formato deve essere MACHINENAME\INSTANCE. Usare il parametro Credential per modificare l'impostazione AlwaysOn in un server remoto.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
Microsoft.SqlServer.Management.Smo.Server
System.String
Output
System.Object