Start-AzureRmSqlServerUpgrade
Startar uppgraderingen av en SQL Database-server.
Varning
AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.
Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.
Syntax
Start-AzureRmSqlServerUpgrade
-ServerVersion <String>
[-ScheduleUpgradeAfterUtcDateTime <DateTime>]
[-DatabaseCollection <RecommendedDatabaseProperties[]>]
[-ElasticPoolCollection <UpgradeRecommendedElasticPoolProperties[]>]
-ServerName <String>
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Cmdleten Start-AzureRmSqlServerUpgrade startar uppgraderingen av en Azure SQL Database-server version 11 till version 12. Du kan övervaka förloppet för en uppgradering med hjälp av cmdleten Get-AzureRmSqlServerUpgrade.
Exempel
Exempel 1: Uppgradera en server
PS C:\>Start-AzureRmSqlServerUpgrade -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ServerVersion 12.0
ResourceGroupName : ResourceGroup01
ServerName : Server01
ServerVersion : 12.0
ScheduleUpgradeAfterUtcDateTime :
DatabaseCollection :
Det här kommandot uppgraderar servern med namnet server01 som tilldelats resursgruppen TesourceGroup01.
Exempel 2: Uppgradera en server med hjälp av schematid och databasrekommendering
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)
Det första kommandot skapar en tid fem minuter i framtiden med hjälp av cmdleten Get-Date.
Kommandot lagrar datumet i variabeln $ScheduleTime.
Om du vill ha mer information skriver du Get-Help Get-Date
.
Det andra kommandot skapar ett RecommendedDatabaseProperties-objekt och lagrar sedan objektet i variabeln $DatabaseMap.
De följande tre kommandona tilldelar värden till egenskaperna för objektet som lagras i $DatabaseMap.
Det sista kommandot uppgraderar den befintliga servern med namnet Server01 till version 12.0.
Den tidigaste tiden att uppgradera är fem minuter efter att du har kört kommandot enligt $ScheduleTime variabeln.
Efter uppgraderingen kör databasen contosodb standardversionen och har servicenivåmål S0.
Parametrar
-DatabaseCollection
Anger en matris med RecommendedDatabaseProperties-objekt som den här cmdleten använder för serveruppgradering.
Type: | RecommendedDatabaseProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure
Type: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ElasticPoolCollection
Anger en matris med UpgradeRecommendedElasticPoolProperties-objekt som ska användas för serveruppgradering.
Type: | UpgradeRecommendedElasticPoolProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Anger namnet på den resursgrupp som servern har tilldelats.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ScheduleUpgradeAfterUtcDateTime
Anger den tidigaste tiden, som ett DateTime-objekt , för att uppgradera servern.
Ange ett värde i ISO8601 format, i Coordinated Universal Time (UTC).
Om du vill ha mer information skriver du Get-Help Get-Date
.
Type: | Nullable<T>[DateTime] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerName
Anger namnet på servern som cmdleten uppgraderar.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerVersion
Anger vilken version den här cmdleten uppgraderar servern till. Det enda giltiga värdet är 12,0.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
Utdata
AzureSqlServerUpgradeStartModel