Condividi tramite


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.