Get-AzureSqlDatabaseCopy
Sprawdza stan relacji kopiowania.
Uwaga
Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.
Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.
Składnia
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>]
Opis
Polecenie cmdlet Get-AzureSqlDatabaseCopy sprawdza stan co najmniej jednej aktywnej relacji kopiowania. Uruchom to polecenie cmdlet po uruchomieniu polecenia cmdlet Start-AzureSqlDatabaseCopy lub Stop-AzureSqlDatabaseCopy. Możesz sprawdzić określoną relację kopiowania, wszystkie relacje kopiowania lub filtrowaną listę relacji kopiowania, na przykład wszystkie kopie na określonym serwerze docelowym. To polecenie cmdlet można uruchomić na serwerze hostujący źródłową lub docelową bazę danych.
To polecenie cmdlet jest synchroniczne. Polecenie cmdlet blokuje konsolę programu Azure PowerShell, dopóki nie zwróci obiektu stanu.
Parametry PartnerServer i PartnerDatabase są opcjonalne. Jeśli nie określisz żadnego parametru, to polecenie cmdlet zwróci tabelę wyników. Aby wyświetlić stan tylko określonej bazy danych, określ oba parametry.
Przykłady
Przykład 1. Pobieranie stanu kopii bazy danych
PS C:\> Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf658"
To polecenie pobiera stan bazy danych o nazwie Orders na serwerze o nazwie lpqd0zbr8y. Parametr PartnerServer ogranicza to polecenie do serwera bk0b8kf658.
Przykład 2: Pobieranie stanu wszystkich kopii na serwerzePobierz stan wszystkich kopii na serwerze
PS C:\> Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y"
To polecenie pobiera stan wszystkich aktywnych kopii na serwerze o nazwie lpqd0zbr8y.
Parametry
-Database
Określa obiekt reprezentujący źródłową usługę Azure SQL Database. To polecenie cmdlet pobiera stan kopiowania bazy danych, którą określa ten parametr.
Typ: | Database |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DatabaseCopy
Określa obiekt reprezentujący bazę danych. To polecenie cmdlet pobiera stan kopiowania bazy danych, którą określa ten parametr. Ten parametr akceptuje dane wejściowe potoku.
Typ: | DatabaseCopy |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DatabaseName
Określa nazwę źródłowej bazy danych. To polecenie cmdlet pobiera stan kopiowania bazy danych, którą określa ten parametr.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PartnerDatabase
Określa nazwę pomocniczej bazy danych. Jeśli ta baza danych nie zostanie znaleziona w widoku zarządzania dynamicznego sys.dm_database_copies, to polecenie cmdlet zwróci pusty obiekt stanu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PartnerServer
Określa nazwę serwera, który hostuje docelową bazę danych. Jeśli ten serwer nie zostanie znaleziony w widoku zarządzania dynamicznego sys.dm_database_copies, to polecenie cmdlet zwróci pusty obiekt stanu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Profile
Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.
Typ: | AzureSMProfile |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServerName
Określa nazwę serwera, na którym znajduje się kopia bazy danych.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Dane wyjściowe
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
Uwagi
- Uwierzytelnianie: to polecenie cmdlet wymaga uwierzytelniania opartego na certyfikatach. Aby zapoznać się z przykładem użycia uwierzytelniania opartego na certyfikatach w celu ustawienia bieżącej subskrypcji, zobacz polecenie cmdlet New-AzureSqlDatabaseServerContext.