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
Uitvoerwaarden
AzureSqlServerUpgradeStartModel