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。