Start-AzureRmSqlServerUpgrade
Avvia l'aggiornamento di un server database SQL.
Avviso
Il modulo AzureRM PowerShell è stato ufficialmente deprecato a partire dal 29 febbraio 2024. È consigliabile eseguire la migrazione da AzureRM al modulo Az PowerShell per garantire il supporto e gli aggiornamenti continui.
Anche se il modulo AzureRM può ancora funzionare, non è più gestito o supportato, posizionando qualsiasi uso continuo a discrezione e rischio dell'utente. Per indicazioni sulla transizione al modulo Az, vedere le risorse di migrazione.
Sintassi
Start-AzureRmSqlServerUpgrade
-ServerVersion <String>
[-ScheduleUpgradeAfterUtcDateTime <DateTime>]
[-DatabaseCollection <RecommendedDatabaseProperties[]>]
[-ElasticPoolCollection <UpgradeRecommendedElasticPoolProperties[]>]
-ServerName <String>
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Descrizione
Il cmdlet Start-AzureRmSqlServerUpgrade avvia l'aggiornamento di un server database SQL di Azure versione 11 alla versione 12. È possibile monitorare lo stato di avanzamento di un aggiornamento usando il cmdlet Get-AzureRmSqlServerUpgrade.
Esempio
Esempio 1: Aggiornare un server
PS C:\>Start-AzureRmSqlServerUpgrade -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ServerVersion 12.0
ResourceGroupName : ResourceGroup01
ServerName : Server01
ServerVersion : 12.0
ScheduleUpgradeAfterUtcDateTime :
DatabaseCollection :
Questo comando aggiorna il server denominato server01 assegnato al gruppo di risorse TesourceGroup01.
Esempio 2: Aggiornare un server usando l'ora di pianificazione e la raccomandazione del 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)
Il primo comando crea un'ora di cinque minuti in futuro usando il cmdlet Get-Date.
Il comando archivia la data nella variabile $ScheduleTime.
Per ulteriori informazioni, digitare Get-Help Get-Date
.
Il secondo comando crea un oggetto RecommendedDatabaseProperties e quindi archivia tale oggetto nella variabile $DatabaseMap.
I tre comandi successivi assegnano valori alle proprietà dell'oggetto archiviato in $DatabaseMap.
Il comando finale aggiorna il server esistente denominato Server01 alla versione 12.0.
La prima volta che si esegue l'aggiornamento è di cinque minuti dopo l'esecuzione del comando, come specificato dalla variabile $ScheduleTime.
Dopo l'aggiornamento, il database contosodb eseguirà l'edizione Standard e avrà Service Level Objective S0.
Parametri
-DatabaseCollection
Specifica una matrice di oggetti RecommendedDatabaseProperties utilizzati da questo cmdlet per l'aggiornamento del server.
Type: | RecommendedDatabaseProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure
Type: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ElasticPoolCollection
Specifica una matrice di oggetti UpgradeRecommendedElasticPoolProperties da utilizzare per l'aggiornamento del server.
Type: | UpgradeRecommendedElasticPoolProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Specifica il nome del gruppo di risorse a cui è assegnato il server.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ScheduleUpgradeAfterUtcDateTime
Specifica la prima volta, come oggetto DateTime , per aggiornare il server.
Specificare un valore nel formato ISO8601, in Utc (Coordinated Universal Time).
Per ulteriori informazioni, digitare Get-Help Get-Date
.
Type: | Nullable<T>[DateTime] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerName
Specifica il nome del server aggiornato da questo cmdlet.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerVersion
Specifica la versione a cui questo cmdlet aggiorna il server. L'unico valore valido è 12,0.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
Output
AzureSqlServerUpgradeStartModel