Udostępnij za pośrednictwem


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

String

Dane wyjściowe

AzureSqlServerUpgradeStartModel