Start-AzureRmSqlServerUpgrade
Démarre la mise à niveau d’un serveur SQL Database.
Avertissement
Le module AzureRM PowerShell a été officiellement déconseillé depuis le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.
Bien que le module AzureRM puisse toujours fonctionner, il n’est plus conservé ou pris en charge, plaçant toute utilisation continue à la discrétion et au risque de l’utilisateur. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.
Syntax
Start-AzureRmSqlServerUpgrade
-ServerVersion <String>
[-ScheduleUpgradeAfterUtcDateTime <DateTime>]
[-DatabaseCollection <RecommendedDatabaseProperties[]>]
[-ElasticPoolCollection <UpgradeRecommendedElasticPoolProperties[]>]
-ServerName <String>
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
L’applet de commande Start-AzureRmSqlServerUpgrade démarre la mise à niveau d’un serveur Azure SQL Database version 11 vers la version 12. Vous pouvez surveiller la progression d’une mise à niveau à l’aide de l’applet de commande Get-AzureRmSqlServerUpgrade.
Exemples
Exemple 1 : Mettre à niveau un serveur
PS C:\>Start-AzureRmSqlServerUpgrade -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ServerVersion 12.0
ResourceGroupName : ResourceGroup01
ServerName : Server01
ServerVersion : 12.0
ScheduleUpgradeAfterUtcDateTime :
DatabaseCollection :
Cette commande met à niveau le serveur nommé server01 affecté au groupe de ressources TesourceGroup01.
Exemple 2 : Mettre à niveau un serveur à l’aide de la planification et de la recommandation de base de données
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)
La première commande crée une heure cinq minutes à l’avenir à l’aide de l’applet de commande Get-Date.
La commande stocke la date dans la variable $ScheduleTime.
Pour plus d'informations, voir Get-Help Get-Date
.
La deuxième commande crée un objet RecommendedDatabaseProperties , puis stocke cet objet dans la variable $DatabaseMap.
Les trois commandes suivantes attribuent des valeurs aux propriétés de l’objet stocké dans $DatabaseMap.
La commande finale met à niveau le serveur existant nommé Server01 vers la version 12.0.
La durée la plus ancienne de la mise à niveau est de cinq minutes après l’exécution de la commande, comme spécifié par la variable $ScheduleTime.
Après la mise à niveau, la base de données contosodb exécute l’édition Standard et dispose de l’objectif de niveau de service S0.
Paramètres
-DatabaseCollection
Spécifie un tableau d’objets RecommendedDatabaseProperties que cette applet de commande utilise pour la mise à niveau du serveur.
Type: | RecommendedDatabaseProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure
Type: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ElasticPoolCollection
Spécifie un tableau d’objets UpgradeRecommendedElasticPoolProperties à utiliser pour la mise à niveau du serveur.
Type: | UpgradeRecommendedElasticPoolProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Spécifie le nom du groupe de ressources auquel le serveur est affecté.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ScheduleUpgradeAfterUtcDateTime
Spécifie l’heure la plus ancienne, en tant qu’objet DateTime , pour mettre à niveau le serveur.
Spécifiez une valeur au format ISO8601, en temps universel coordonné (UTC).
Pour plus d'informations, voir Get-Help Get-Date
.
Type: | Nullable<T>[DateTime] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerName
Spécifie le nom du serveur que cette applet de commande met à niveau.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerVersion
Spécifie la version vers laquelle cette applet de commande met à niveau le serveur. La seule valeur valide est 12.0.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
Sorties
AzureSqlServerUpgradeStartModel