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

String

Utdata

AzureSqlServerUpgradeStartModel