Partager via


Suspend-SqlAvailabilityDatabase

Suspend le déplacement des données sur une base de données de disponibilité.

Syntaxe

ByPath (Par défaut)

Suspend-SqlAvailabilityDatabase
    [[-Path] <String[]>]
    [-Script]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByObject

Suspend-SqlAvailabilityDatabase
    [-InputObject] <AvailabilityDatabase[]>
    [-Script]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

L’applet de commande Suspend-SqlAvailabilityDatabase interrompt le déplacement des données sur une base de données de disponibilité. Cette applet de commande suspend une base de données sur le réplica hébergé par l’instance de serveur actuelle. Si vous suspendez une base de données secondaire, cette applet de commande définit son état sur SUSPENDED. Elle se trouve derrière la base de données primaire correspondante. Si vous suspendez une base de données primaire, le déplacement des données s’arrête sur chaque réplica secondaire.

Exemples

Exemple 1 : Suspendre la synchronisation pour une base de données

PS C:\> Suspend-SqlAvailabilityDatabase -Path "SQLSERVER:\Sql\Server\Instance\AvailabilityGroups\MainAG\AvailabilityDatabases\Database16"

Cette commande interrompt la synchronisation des données pour la base de données de disponibilité Database16 dans le groupe de disponibilité nommé MainAG sur l’instance de serveur nommée Server\Instance.

Exemple 2 : Suspendre la synchronisation pour toutes les bases de données

PS C:\> Get-ChildItem "SQLSERVER:\Sql\Server\Instance\AvailabilityGroups\MainAG\AvailabilityDatabases" | Suspend-SqlAvailabilityDatabase

Cette commande obtient toutes les bases de données de disponibilité qui appartiennent à MainAG, puis les transmet à l’applet de commande actuelle à l’aide de l’opérateur de pipeline. L’applet de commande actuelle suspend chaque base de données de disponibilité.

Exemple 3 : Créer un script pour suspendre une base de données

PS C:\> Suspend-SqlAvailabilityDatabase -Path "SQLSERVER:\Sql\Server\Instance\AvailabilityGroups\MainAG\AvailabilityDatabases\Database16" -Script

Cette commande crée un script Transact-SQL qui suspend la base de données de disponibilité nommée Database16 dans le groupe de disponibilité nommé MainAG. La commande n’effectue pas cette action.

Paramètres

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:cf

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-InputObject

Spécifie la base de données de disponibilité, en tant qu’objet AvailabilityDatabase , que cette applet de commande suspend.

Propriétés du paramètre

Type:

AvailabilityDatabase[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

ByObject
Position:2
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Path

Spécifie le chemin d’accès d’une base de données de disponibilité suspendue par l’applet de commande. Si vous ne spécifiez pas ce paramètre, cette applet de commande utilise l’emplacement de travail actuel.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

ByPath
Position:2
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Script

Indique que cette applet de commande retourne un script Transact-SQL qui effectue la tâche effectuée par cette applet de commande.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande ne s’exécute pas.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:Wi

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

Microsoft.SqlServer.Management.Smo.AvailabilityDatabase

Vous pouvez transmettre une base de données de disponibilité à cette applet de commande.

Notes

  • L’instance sur laquelle vous exécutez cette commande doit être activée pour la haute disponibilité.