Condividi tramite


Disable-SqlAlwaysOn

Disabilita la funzionalità Gruppi di disponibilità AlwaysOn per un server.

Sintassi

ByPath (impostazione predefinita).

Disable-SqlAlwaysOn
    [[-Path] <String>]
    [-NoServiceRestart]
    [-Force]
    [-Credential <PSCredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByObject

Disable-SqlAlwaysOn
    [-InputObject] <Server>
    [-NoServiceRestart]
    [-Force]
    [-Credential <PSCredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByName

Disable-SqlAlwaysOn
    -ServerInstance <String>
    [-NoServiceRestart]
    [-Force]
    [-Credential <PSCredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Descrizione

Il cmdlet Disable-SqlAlwaysOn disabilita la funzionalità Gruppi di disponibilità AlwaysOn 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 la relativa esecuzione è necessario disporre delle autorizzazioni di amministratore.

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.

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 una credenziale di Windows che dispone dell'autorizzazione per modificare l'impostazione AlwaysOn nell'istanza di SQL Server.

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 in cui l'impostazione gruppi di disponibilità AlwaysOn è disabilitata.

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 utilizzato il valore della 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 in cui AlwaysOn è disabilitato. Il formato deve essere MACHINENAME\INSTANCE. Usare il parametro Credential per modificare l'impostazione AlwaysOn in un server remoto.

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.

Input

SMO.Server