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