Freigeben über


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

String

Ausgaben

AzureSqlServerUpgradeStartModel