Start-AzureRmSqlServerUpgrade
Uruchamia uaktualnienie serwera usługi SQL Database.
Ostrzeżenie
Moduł AzureRM PowerShell został oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.
Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.
Składnia
Start-AzureRmSqlServerUpgrade
-ServerVersion <String>
[-ScheduleUpgradeAfterUtcDateTime <DateTime>]
[-DatabaseCollection <RecommendedDatabaseProperties[]>]
[-ElasticPoolCollection <UpgradeRecommendedElasticPoolProperties[]>]
-ServerName <String>
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Opis
Polecenie cmdlet Start-AzureRmSqlServerUpgrade uruchamia uaktualnienie serwera usługi Azure SQL Database w wersji 11 do wersji 12. Postęp uaktualniania można monitorować przy użyciu polecenia cmdlet Get-AzureRmSqlServerUpgrade.
Przykłady
Przykład 1. Uaktualnianie serwera
PS C:\>Start-AzureRmSqlServerUpgrade -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ServerVersion 12.0
ResourceGroupName : ResourceGroup01
ServerName : Server01
ServerVersion : 12.0
ScheduleUpgradeAfterUtcDateTime :
DatabaseCollection :
To polecenie uaktualnia serwer o nazwie server01 przypisany do grupy zasobów TesourceGroup01.
Przykład 2. Uaktualnianie serwera przy użyciu harmonogramu i rekomendacji bazy danych
PS C:\>$ScheduleTime = (Get-Date).AddMinutes(5).ToUniversalTime()
PS C:\> $DatabaseMap = New-Object -TypeName Microsoft.Azure.Management.Sql.Models.RecommendedDatabaseProperties
PS C:\> $DatabaseMap.Name = "contosodb"
PS C:\> $DatabaseMap.TargetEdition = "Standard"
PS C:\> $DatabaseMap.TargetServiceLevelObjective = "S0"
PS C:\> Start-AzureRmSqlServerUpgrade -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ServerVersion 12.0 -ScheduleUpgradeAfterUtcDateTime $ScheduleTime -DatabaseCollection ($DatabaseMap)
Pierwsze polecenie tworzy czas pięć minut w przyszłości przy użyciu polecenia cmdlet Get-Date.
Polecenie przechowuje datę w zmiennej $ScheduleTime.
Aby uzyskać więcej informacji, wpisz Get-Help Get-Date
.
Drugie polecenie tworzy obiekt RecommendedDatabaseProperties , a następnie przechowuje ten obiekt w zmiennej $DatabaseMap.
Następne trzy polecenia przypisują wartości do właściwości obiektu przechowywanego w $DatabaseMap.
Ostatnie polecenie uaktualnia istniejący serwer o nazwie Server01 do wersji 12.0.
Najwcześniejszy czas uaktualniania to pięć minut po uruchomieniu polecenia określonego przez zmienną $ScheduleTime.
Po uaktualnieniu baza danych contosodb będzie działać w wersji Standard i będzie mieć cel poziomu usług S0.
Parametry
-DatabaseCollection
Określa tablicę obiektów RecommendedDatabaseProperties używanych przez to polecenie cmdlet do uaktualnienia serwera.
Typ: | RecommendedDatabaseProperties[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure
Typ: | IAzureContextContainer |
Aliasy: | AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ElasticPoolCollection
Określa tablicę obiektów UpgradeRecommendedElasticPoolProperties do użycia na potrzeby uaktualnienia serwera.
Typ: | UpgradeRecommendedElasticPoolProperties[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ResourceGroupName
Określa nazwę grupy zasobów, do której przypisano serwer.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ScheduleUpgradeAfterUtcDateTime
Określa najwcześniejszy czas, jako obiekt DateTime , aby uaktualnić serwer.
Określ wartość w formacie ISO8601 w uniwersalnym czasie koordynowanym (UTC).
Aby uzyskać więcej informacji, wpisz Get-Help Get-Date
.
Typ: | Nullable<T>[DateTime] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServerName
Określa nazwę serwera, który uaktualnia to polecenie cmdlet.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ServerVersion
Określa wersję, do której to polecenie cmdlet uaktualnia serwer. Jedyną prawidłową wartością jest 12.0.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Dane wyjściowe
AzureSqlServerUpgradeStartModel