Get-AzureSqlDatabaseCopy
檢查複製關聯性的狀態。
注意
本文件中參考的 Cmdlet 用於管理使用 Azure Service Manager(ASM) API 的舊版 Azure 資源。 建立新的資源時,不建議使用此舊版 PowerShell 模組,因為 ASM 已排定淘汰。 如需詳細資訊,請參閱 Azure Service Manager 淘汰。
Az PowerShell 模組是使用 PowerShell 管理 Azure Resource Manager (ARM) 資源的建議 PowerShell 模組。
語法
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 資料庫。 這個 Cmdlet 會取得此參數所指定之資料庫的複製狀態。
類型: | Database |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-DatabaseCopy
指定代表資料庫的物件。 這個 Cmdlet 會取得此參數所指定之資料庫的複製狀態。 此參數接受管線輸入。
類型: | DatabaseCopy |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-DatabaseName
指定來源資料庫的名稱。 這個 Cmdlet 會取得此參數所指定之資料庫的複製狀態。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-PartnerDatabase
指定輔助資料庫的名稱。 如果sys.dm_database_copies動態管理檢視中找不到此資料庫,此 Cmdlet 會傳回空的狀態物件。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-PartnerServer
指定裝載目標資料庫的伺服器名稱。 如果sys.dm_database_copies動態管理檢視中找不到此伺服器,此 Cmdlet 會傳回空的狀態物件。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Profile
指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設配置檔讀取。
類型: | AzureSMProfile |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ServerName
指定資料庫複本所在的伺服器名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
輸入
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
輸出
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
備註
- 驗證:此 Cmdlet 需要憑證式驗證。 如需如何使用憑證式驗證來設定目前訂用帳戶的範例,請參閱 New-AzureSqlDatabaseServerContext Cmdlet。