Suspend-SqlAvailabilityDatabase
Sospende lo spostamento dei dati in un database di disponibilità.
Sintassi
ByPath (impostazione predefinita).
Suspend-SqlAvailabilityDatabase
[[-Path] <String[]>]
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByObject
Suspend-SqlAvailabilityDatabase
[-InputObject] <AvailabilityDatabase[]>
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Suspend-SqlAvailabilityDatabase sospende lo spostamento dei dati in un database di disponibilità. Questo cmdlet sospende un database nella replica ospitata dall'istanza del server corrente. Se si sospende un database secondario, questo cmdlet imposta lo stato su SUSPENDED. Si basa sul database primario corrispondente. Se si sospende un database primario, lo spostamento dei dati si arresta in ogni replica secondaria.
Esempio
Esempio 1: Sospendere la sincronizzazione per un database
PS C:\> Suspend-SqlAvailabilityDatabase -Path "SQLSERVER:\Sql\Server\Instance\AvailabilityGroups\MainAG\AvailabilityDatabases\Database16"
Questo comando sospende la sincronizzazione dei dati per il database di disponibilità Database16 nel gruppo di disponibilità denominato MainAG nell'istanza del server denominata Server\Instance.
Esempio 2: Sospendere la sincronizzazione per tutti i database
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Server\Instance\AvailabilityGroups\MainAG\AvailabilityDatabases" | Suspend-SqlAvailabilityDatabase
Questo comando ottiene tutti i database di disponibilità che appartengono a MainAG e quindi li passa al cmdlet corrente usando l'operatore pipeline. Il cmdlet corrente sospende ogni database di disponibilità.
Esempio 3: Creare uno script per sospendere un database
PS C:\> Suspend-SqlAvailabilityDatabase -Path "SQLSERVER:\Sql\Server\Instance\AvailabilityGroups\MainAG\AvailabilityDatabases\Database16" -Script
Questo comando crea uno script Transact-SQL che sospende il database di disponibilità denominato Database16 nel gruppo di disponibilità denominato MainAG. Il comando non esegue questa azione.
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 |
-InputObject
Specifica il database di disponibilità, come oggetto AvailabilityDatabase , sospeso da questo cmdlet.
Proprietà dei parametri
| Tipo: | AvailabilityDatabase[] |
| 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 |
-Path
Specifica il percorso di un database di disponibilità sospeso dal cmdlet. Se non si specifica questo parametro, questo cmdlet usa 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 |
-Script
Indica che questo cmdlet restituisce un Transact-SQL script che esegue l'attività eseguita da questo cmdlet.
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 |
-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
Microsoft.SqlServer.Management.Smo.AvailabilityDatabase
È possibile passare un database di disponibilità a questo cmdlet.
Note
- L'istanza in cui si esegue questo comando deve essere abilitata per la disponibilità elevata.