Delen via


Start-AzureRmSqlServerUpgrade

Hiermee start u de upgrade van een SQL Database-server.

Waarschuwing

De AzureRM PowerShell-module is vanaf 29 februari 2024 officieel afgeschaft. Gebruikers wordt aangeraden om van AzureRM naar de Az PowerShell-module te migreren om ondersteuning en updates te garanderen.

Hoewel de AzureRM-module nog steeds kan functioneren, wordt deze niet meer onderhouden of ondersteund, waardoor het gebruik naar eigen goeddunken en risico van de gebruiker blijft bestaan. Raadpleeg onze migratiebronnen voor hulp bij de overgang naar de Az-module.

Syntaxis

Start-AzureRmSqlServerUpgrade
     -ServerVersion <String>
     [-ScheduleUpgradeAfterUtcDateTime <DateTime>]
     [-DatabaseCollection <RecommendedDatabaseProperties[]>]
     [-ElasticPoolCollection <UpgradeRecommendedElasticPoolProperties[]>]
     -ServerName <String>
     [-ResourceGroupName] <String>
     [-DefaultProfile <IAzureContextContainer>]
     [<CommonParameters>]

Description

De cmdlet Start-AzureRmSqlServerUpgrade start de upgrade van een Azure SQL Database-server versie 11 naar versie 12. U kunt de voortgang van een upgrade controleren met behulp van de cmdlet Get-AzureRmSqlServerUpgrade.

Voorbeelden

Voorbeeld 1: Een server upgraden

PS C:\>Start-AzureRmSqlServerUpgrade -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ServerVersion 12.0
ResourceGroupName               : ResourceGroup01
ServerName                      : Server01
ServerVersion                   : 12.0
ScheduleUpgradeAfterUtcDateTime : 
DatabaseCollection              :

Met deze opdracht wordt de server met de naam server01 bijgewerkt die is toegewezen aan de resourcegroep TesourceGroup01.

Voorbeeld 2: Een server upgraden met behulp van aanbeveling voor planningstijd en database

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)

Met de eerste opdracht wordt een tijd van vijf minuten in de toekomst gemaakt met behulp van de cmdlet Get-Date. Met de opdracht wordt de datum opgeslagen in de variabele $ScheduleTime. Typ voor meer informatie Get-Help Get-Date. Met de tweede opdracht maakt u een RecommendedDatabaseProperties-object en slaat u dat object vervolgens op in de variabele $DatabaseMap. Met de volgende drie opdrachten worden waarden toegewezen aan eigenschappen van het object dat is opgeslagen in $DatabaseMap. Met de laatste opdracht wordt de bestaande server met de naam Server01 bijgewerkt naar versie 12.0. De vroegste upgradetijd is vijf minuten nadat u de opdracht hebt uitgevoerd, zoals opgegeven door de $ScheduleTime variabele. Na de upgrade voert de database contosodb de Standard-editie uit en beschikt u over de Service Level Objective S0.

Parameters

-DatabaseCollection

Hiermee geeft u een matrix van RecommendedDatabaseProperties-objecten op die door deze cmdlet worden gebruikt voor de serverupgrade.

Type:RecommendedDatabaseProperties[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure

Type:IAzureContextContainer
Aliassen:AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ElasticPoolCollection

Hiermee geeft u een matrix van UpgradeRecommendedElasticPoolProperties-objecten te gebruiken voor de serverupgrade.

Type:UpgradeRecommendedElasticPoolProperties[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

Hiermee geeft u de naam op van de resourcegroep waaraan de server is toegewezen.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ScheduleUpgradeAfterUtcDateTime

Hiermee geeft u de vroegste tijd, als een DateTime-object , op om de server bij te werken. Geef een waarde op in de ISO8601-indeling, in Coordinated Universal Time (UTC). Typ voor meer informatie Get-Help Get-Date.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServerName

Hiermee geeft u de naam op van de server die door deze cmdlet wordt bijgewerkt.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ServerVersion

Hiermee geeft u de versie op waarnaar deze cmdlet een upgrade van de server uitvoert. De enige geldige waarde is 12,0.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

Uitvoerwaarden

AzureSqlServerUpgradeStartModel