Freigeben über


Get-AzureSqlDatabaseCopy

Überprüft den Status der Kopierbeziehungen.

Hinweis

Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Azure Dienst-Manager (ASM) APIs verwenden. Dieses ältere PowerShell-Modul wird beim Erstellen neuer Ressourcen nicht empfohlen, da ASM für den Ruhestand geplant ist. Weitere Informationen finden Sie unter Einstellung des Azure Service Manager.

Das Az PowerShell-Modul ist das empfohlene PowerShell-Modul zum Verwalten von Azure Resource Manager (ARM)-Ressourcen mit PowerShell.

Syntax

Get-AzureSqlDatabaseCopy
   -ServerName <String>
   [-DatabaseName <String>]
   [-PartnerServer <String>]
   [-PartnerDatabase <String>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]
Get-AzureSqlDatabaseCopy
   -ServerName <String>
   -DatabaseCopy <DatabaseCopy>
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]
Get-AzureSqlDatabaseCopy
   -ServerName <String>
   -Database <Database>
   [-PartnerServer <String>]
   [-PartnerDatabase <String>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet "Get-AzureSqlDatabaseCopy " überprüft den Status einer oder mehrerer aktiver Kopierbeziehungen. Führen Sie dieses Cmdlet aus, nachdem Sie das Cmdlet Start-AzureSqlDatabaseCopy oder Stop-AzureSqlDatabaseCopy ausgeführt haben. Sie können eine bestimmte Kopierbeziehung, alle Kopierbeziehungen oder eine gefilterte Liste von Kopierbeziehungen überprüfen, z. B. alle Kopien auf einem bestimmten Zielserver. Sie können dieses Cmdlet auf dem Server ausführen, auf dem die Quell- oder Zieldatenbank gehostet wird.

Dieses Cmdlet ist synchron. Das Cmdlet blockiert die Azure PowerShell-Konsole, bis ein Statusobjekt zurückgegeben wird.

Die Parameter "PartnerServer " und "PartnerDatabase " sind optional. Wenn Sie keinen parameter angeben, gibt dieses Cmdlet eine Ergebnistabelle zurück. Um den Status nur für eine bestimmte Datenbank anzuzeigen, geben Sie beide Parameter an.

Beispiele

Beispiel 1: Abrufen des Kopierstatus einer Datenbank

PS C:\> Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf658"

Dieser Befehl ruft den Status der Datenbank mit dem Namen Orders auf dem Server mit dem Namen lpqd0zbr8y ab. Der Parameter PartnerServer schränkt diesen Befehl auf den bk0b8kf658-Server ein.

Beispiel 2: Abrufen des Status aller Kopien auf einem ServerGet den Status aller Kopien auf einem Server

PS C:\> Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y"

Dieser Befehl ruft den Status aller aktiven Kopien auf dem Server mit dem Namen lpqd0zbr8y ab.

Parameter

-Database

Gibt ein Objekt an, das die Quell-Azure SQL-Datenbank darstellt. Dieses Cmdlet ruft den Kopierstatus der Datenbank ab, die dieser Parameter angibt.

Typ:Database
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-DatabaseCopy

Gibt ein Objekt an, das eine Datenbank darstellt. Dieses Cmdlet ruft den Kopierstatus der Datenbank ab, die dieser Parameter angibt. Dieser Parameter akzeptiert Pipelineeingaben.

Typ:DatabaseCopy
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-DatabaseName

Gibt den Namen der Quelldatenbank an. Dieses Cmdlet ruft den Kopierstatus der Datenbank ab, die dieser Parameter angibt.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PartnerDatabase

Gibt den Namen der sekundären Datenbank an. Wenn diese Datenbank in der sys.dm_database_copies dynamischen Verwaltungsansicht nicht gefunden wird, gibt dieses Cmdlet ein leeres Statusobjekt zurück.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PartnerServer

Gibt den Namen des Servers an, auf dem die Zieldatenbank gehostet wird. Wenn dieser Server in der sys.dm_database_copies dynamischen Verwaltungsansicht nicht gefunden wird, gibt dieses Cmdlet ein leeres Statusobjekt zurück.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Profile

Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.

Typ:AzureSMProfile
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ServerName

Gibt den Namen des Servers an, auf dem sich die Datenbankkopie befindet.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

Eingaben

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database

Ausgaben

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

Hinweise

  • Authentifizierung: Für dieses Cmdlet ist eine zertifikatbasierte Authentifizierung erforderlich. Ein Beispiel für die Verwendung der zertifikatbasierten Authentifizierung zum Festlegen des aktuellen Abonnements finden Sie im Cmdlet New-AzureSqlDatabaseServerContext.