Freigeben über


Suspend-SqlAvailabilityDatabase

Hält die Datenverschiebung für eine Verfügbarkeitsdatenbank an.

Syntax

ByPath (Standardwert)

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

ByObject

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

Beschreibung

Mit dem Cmdlet Suspend-SqlAvailabilityDatabase wird die Datenverschiebung in einer Verfügbarkeitsdatenbank angehalten. Dieses Cmdlet hält eine Datenbank für das Replikat an, das von der aktuellen Serverinstanz gehostet wird. Wenn Sie eine sekundäre Datenbank anhalten, legt dieses Cmdlet den Status auf SUSPENDED fest. Sie liegt hinter der entsprechenden primären Datenbank. Wenn Sie eine primäre Datenbank anhalten, stoppt die Datenverschiebung für jedes sekundäre Replikat.

Beispiele

Beispiel 1: Anhalten der Synchronisierung für eine Datenbank

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

Mit diesem Befehl wird die Datensynchronisierung für die Verfügbarkeitsdatenbank Database16 in der Verfügbarkeitsgruppe "MainAG" auf der Serverinstanz mit dem Namen "Server\Instanz" angehalten.

Beispiel 2: Anhalten der Synchronisierung für alle Datenbanken

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

Dieser Befehl ruft alle Verfügbarkeitsdatenbanken ab, die zu MainAG gehören, und übergibt sie dann mithilfe des Pipelineoperators an das aktuelle Cmdlet. Das aktuelle Cmdlet hält jede Verfügbarkeitsdatenbank an.

Beispiel 3: Erstellen eines Skripts zum Anhalten einer Datenbank

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

Mit diesem Befehl wird ein Transact-SQL Skript erstellt, das die Verfügbarkeitsdatenbank mit dem Namen "Database16" in der Verfügbarkeitsgruppe "MainAG" angehalten. Der Befehl führt diese Aktion nicht aus.

Parameter

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InputObject

Gibt die Verfügbarkeitsdatenbank als AvailabilityDatabase-Objekt an, die dieses Cmdlet angehalten.

Parametereigenschaften

Typ:

AvailabilityDatabase[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByObject
Position:2
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Path

Gibt den Pfad einer Verfügbarkeitsdatenbank an, die vom Cmdlet angehalten wird. Wenn Sie diesen Parameter nicht angeben, verwendet dieses Cmdlet den aktuellen Arbeitsort.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByPath
Position:2
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Script

Gibt an, dass dieses Cmdlet ein Transact-SQL Skript zurückgibt, das die aufgabe ausführt, die dieses Cmdlet ausführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

Microsoft.SqlServer.Management.Smo.AvailabilityDatabase

Sie können eine Verfügbarkeitsdatenbank an dieses Cmdlet übergeben.

Hinweise

  • Die Instanz, auf der Sie diesen Befehl ausführen, muss für hohe Verfügbarkeit aktiviert sein.