Condividi tramite


Get-AzureSqlDatabaseCopy

Controlla lo stato delle relazioni di copia.

Nota

I cmdlet a cui si fa riferimento in questa documentazione sono per la gestione delle risorse di Azure legacy che usano le API di Azure Service Manager (ASM). Questo modulo di PowerShell legacy non è consigliato durante la creazione di nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Ritiro di Azure Service Manager.

Il modulo Az PowerShell è il modulo PowerShell consigliato per la gestione delle risorse di Azure Resource Manager (ARM) con PowerShell.

Sintassi

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>]

Descrizione

Il cmdlet Get-AzureSqlDatabaseCopy controlla lo stato di una o più relazioni di copia attive. Eseguire questo cmdlet dopo aver eseguito il cmdlet Start-AzureSqlDatabaseCopy o Stop-AzureSqlDatabaseCopy. È possibile controllare una relazione di copia specifica, tutte le relazioni di copia o un elenco filtrato di relazioni di copia, ad esempio tutte le copie in un server di destinazione specifico. È possibile eseguire questo cmdlet nel server che ospita il database di origine o di destinazione.

Questo cmdlet è sincrono. Il cmdlet blocca la console di Azure PowerShell fino a quando non restituisce un oggetto stato.

I parametri PartnerServer e PartnerDatabase sono facoltativi. Se non si specifica alcun parametro, questo cmdlet restituisce una tabella di risultati. Per visualizzare lo stato solo per un database specifico, specificare entrambi i parametri.

Esempio

Esempio 1: Ottenere lo stato di copia di un database

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

Questo comando ottiene lo stato del database denominato Orders nel server denominato lpqd0zbr8y. Il parametro PartnerServer limita questo comando al server bk0b8kf658.

Esempio 2: Ottenere lo stato di tutte le copie in un serverGet the status of all copy on a server (Ottenere lo stato di tutte le copie in un server)

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

Questo comando ottiene lo stato di tutte le copie attive nel server denominato lpqd0zbr8y.

Parametri

-Database

Specifica un oggetto che rappresenta il database SQL di Azure di origine. Questo cmdlet ottiene lo stato di copia del database specificato da questo parametro.

Tipo:Database
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-DatabaseCopy

Specifica un oggetto che rappresenta un database. Questo cmdlet ottiene lo stato di copia del database specificato da questo parametro. Questo parametro accetta l'input della pipeline.

Tipo:DatabaseCopy
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-DatabaseName

Specifica il nome del database di origine. Questo cmdlet ottiene lo stato di copia del database specificato da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PartnerDatabase

Specifica il nome del database secondario. Se il database non viene trovato nella sys.dm_database_copies visualizzazione a gestione dinamica, questo cmdlet restituisce un oggetto stato vuoto.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PartnerServer

Specifica il nome del server che ospita il database di destinazione. Se il server non viene trovato nella sys.dm_database_copies visualizzazione a gestione dinamica, questo cmdlet restituisce un oggetto stato vuoto.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Profile

Specifica il profilo di Azure da cui viene letto questo cmdlet. Se non si specifica un profilo, questo cmdlet legge dal profilo predefinito locale.

Tipo:AzureSMProfile
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ServerName

Specifica il nome del server in cui risiede la copia del database.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Input

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

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

Output

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

Note

  • Autenticazione: questo cmdlet richiede l'autenticazione basata su certificato. Per un esempio di come usare l'autenticazione basata su certificati per impostare la sottoscrizione corrente, vedere il cmdlet New-AzureSqlDatabaseServerContext.