共用方式為


Get-AzureSqlDatabaseCopy

檢查複製關聯性的狀態。

注意

本檔中參考的 Cmdlet 用於管理使用服務管理 API 的舊版 Azure 資源。 如需管理 Azure Resource Manager 資源的 Cmdlet,請參閱 Az 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>]

Description

Get-AzureSqlDatabaseCopy Cmdlet 會檢查一或多個使用中複製關聯性的狀態。 執行 Start-AzureSqlDatabaseCopy 或 Stop-AzureSqlDatabaseCopy Cmdlet 之後,請執行此 Cmdlet。 您可以檢查特定的複製關聯性、所有複製關聯性或已篩選的複製關聯性清單,例如特定目標伺服器上的所有複本。 您可以在裝載來源或目標資料庫的伺服器上執行此 Cmdlet。

此 Cmdlet 是同步的。 Cmdlet 會封鎖 Azure PowerShell 主控台,直到它傳回狀態物件為止。

PartnerServer PartnerDatabase 參數是選擇性的。 如果您未指定任一個參數,此 Cmdlet 會傳回結果資料表。 若要查看特定資料庫的狀態,請指定這兩個參數。

範例

範例 1:取得資料庫的複製狀態

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

此命令會取得名為 lpqd0zbr8y 之伺服器上名為 Orders 的資料庫狀態。 PartnerServer 參數會將此命令限制為 bk0b8kf658 伺服器。

範例 2:取得伺服器上所有複本的狀態取得伺服器上所有複本的狀態

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

此命令會取得名為 lpqd0zbr8y 之伺服器上所有使用中複本的狀態。

參數

-Database

指定代表來源 Azure SQL Database 的物件。 這個 Cmdlet 會取得此參數所指定之資料庫的複製狀態。

Type:Database
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DatabaseCopy

指定代表資料庫的物件。 這個 Cmdlet 會取得此參數所指定之資料庫的複製狀態。 此參數接受管線輸入。

Type:DatabaseCopy
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DatabaseName

指定源資料庫的名稱。 這個 Cmdlet 會取得此參數所指定之資料庫的複製狀態。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartnerDatabase

指定次要資料庫的名稱。 如果sys.dm_database_copies動態管理檢視中找不到此資料庫,此 Cmdlet 會傳回空的狀態物件。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartnerServer

指定裝載目標資料庫的伺服器名稱。 如果sys.dm_database_copies動態管理檢視中找不到此伺服器,此 Cmdlet 會傳回空的狀態物件。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設設定檔讀取。

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerName

指定資料庫複本所在的伺服器名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

輸入

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

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

輸出

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

備註

  • 驗證:此 Cmdlet 需要憑證式驗證。 如需如何使用憑證式驗證來設定目前訂用帳戶的範例,請參閱 New-AzureSqlDatabaseServerCoNtext Cmdlet。