Start-AzureRmSqlServerUpgrade
Startet das Upgrade eines SQL-Datenbank Servers.
Warnung
Das AzureRM PowerShell-Modul ist seit dem 29. Februar 2024 offiziell veraltet. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten.
Obwohl das AzureRM-Modul weiterhin funktioniert, wird es nicht mehr Standard tained oder unterstützt, wobei eine fortgesetzte Verwendung nach Ermessen und Risiko des Benutzers erfolgt. Weitere Informationen zum Übergang zum Az-Modul finden Sie in unseren Migrationsressourcen.
Syntax
Start-AzureRmSqlServerUpgrade
-ServerVersion <String>
[-ScheduleUpgradeAfterUtcDateTime <DateTime>]
[-DatabaseCollection <RecommendedDatabaseProperties[]>]
[-ElasticPoolCollection <UpgradeRecommendedElasticPoolProperties[]>]
-ServerName <String>
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Start-AzureRmSqlServerUpgrade startet das Upgrade eines Azure SQL-Datenbank Server, Version 11 auf Version 12. Sie können den Fortschritt eines Upgrades mithilfe des Cmdlets "Get-AzureRmSqlServerUpgrade" überwachen.
Beispiele
Beispiel 1: Upgrade eines Servers
PS C:\>Start-AzureRmSqlServerUpgrade -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ServerVersion 12.0
ResourceGroupName : ResourceGroup01
ServerName : Server01
ServerVersion : 12.0
ScheduleUpgradeAfterUtcDateTime :
DatabaseCollection :
Mit diesem Befehl wird der Server mit dem Namen "server01", der der Ressourcengruppe "TesourceGroup01" zugewiesen ist, aktualisiert.
Beispiel 2: Aktualisieren eines Servers mithilfe von Zeitplanzeit und Datenbankempfehlung
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)
Der erste Befehl erstellt eine Zeit von fünf Minuten in Der Zukunft mithilfe des Cmdlets "Get-Date".
Der Befehl speichert das Datum in der Variablen $ScheduleTime.
Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Get-Date
.
Der zweite Befehl erstellt ein RecommendedDatabaseProperties-Objekt und speichert dieses Objekt dann in der Variablen $DatabaseMap.
Die nächsten drei Befehle weisen Eigenschaften des objekts, das in $DatabaseMap gespeichert ist, Werte zu.
Der letzte Befehl aktualisiert den vorhandenen Server mit dem Namen Server01 auf Version 12.0.
Die früheste Zeit für das Upgrade beträgt fünf Minuten, nachdem Sie den Befehl ausgeführt haben, wie durch die variable $ScheduleTime angegeben.
Nach dem Upgrade führt die Datenbank contosodb die Standard edition aus und verfügt über das Service Level Objective S0.
Parameter
-DatabaseCollection
Gibt ein Array von RecommendedDatabaseProperties-Objekten an, die dieses Cmdlet für das Serverupgrade verwendet.
Type: | RecommendedDatabaseProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Type: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ElasticPoolCollection
Gibt ein Array von UpgradeRecommendedElasticPoolProperties -Objekten an, die für das Serverupgrade verwendet werden sollen.
Type: | UpgradeRecommendedElasticPoolProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Gibt den Namen der Ressourcengruppe an, der der Server zugewiesen ist.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ScheduleUpgradeAfterUtcDateTime
Gibt die früheste Uhrzeit als DateTime-Objekt an, um den Server zu aktualisieren.
Geben Sie einen Wert im ISO8601-Format in koordinierter Weltzeit (COORDINATED Universal Time, UTC) an.
Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Get-Date
.
Type: | Nullable<T>[DateTime] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerName
Gibt den Namen des Servers an, den dieses Cmdlet aktualisiert.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerVersion
Gibt die Version an, auf die dieses Cmdlet den Server aktualisiert. Der einzige gültige Wert ist 12,0.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
Ausgaben
AzureSqlServerUpgradeStartModel