Start-AzureRmSqlServerUpgrade

Inicia a atualização de um servidor do Banco de dados SQL.

Aviso

O módulo AzureRM PowerShell foi oficialmente preterido a partir de 29 de fevereiro de 2024. Os usuários são aconselhados a migrar do AzureRM para o módulo Az PowerShell para garantir suporte e atualizações contínuos.

Embora o módulo AzureRM ainda possa funcionar, ele não é mais mantido ou suportado, colocando qualquer uso continuado a critério e risco do usuário. Consulte nossos recursos de migração para obter orientação sobre a transição para o módulo Az.

Syntax

Start-AzureRmSqlServerUpgrade
     -ServerVersion <String>
     [-ScheduleUpgradeAfterUtcDateTime <DateTime>]
     [-DatabaseCollection <RecommendedDatabaseProperties[]>]
     [-ElasticPoolCollection <UpgradeRecommendedElasticPoolProperties[]>]
     -ServerName <String>
     [-ResourceGroupName] <String>
     [-DefaultProfile <IAzureContextContainer>]
     [<CommonParameters>]

Description

O cmdlet Start-AzureRmSqlServerUpgrade inicia a atualização de um servidor do Banco de Dados SQL do Azure versão 11 para a versão 12. Você pode monitorar o progresso de uma atualização usando o cmdlet Get-AzureRmSqlServerUpgrade.

Exemplos

Exemplo 1: Atualizar um servidor

PS C:\>Start-AzureRmSqlServerUpgrade -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ServerVersion 12.0
ResourceGroupName               : ResourceGroup01
ServerName                      : Server01
ServerVersion                   : 12.0
ScheduleUpgradeAfterUtcDateTime : 
DatabaseCollection              :

Este comando atualiza o servidor chamado server01 atribuído ao grupo de recursos TesourceGroup01.

Exemplo 2: Atualizar um servidor usando a hora de agendamento e a recomendação de banco de dados

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)

O primeiro comando cria um tempo de cinco minutos no futuro usando o cmdlet Get-Date. O comando armazena a data na variável $ScheduleTime. Para obter mais informações, digite Get-Help Get-Date. O segundo comando cria um objeto RecommendedDatabaseProperties e, em seguida, armazena esse objeto na variável $DatabaseMap. Os próximos três comandos atribuem valores às propriedades do objeto armazenado no $DatabaseMap. O comando final atualiza o servidor existente chamado Server01 para a versão 12.0. O primeiro tempo para atualizar é cinco minutos após a execução do comando, conforme especificado pela variável $ScheduleTime. Após a atualização, o banco de dados contosodb estará executando a edição Standard e terá o Objetivo de Nível de Serviço S0.

Parâmetros

-DatabaseCollection

Especifica uma matriz de objetos RecommendedDatabaseProperties que esse cmdlet usa para a atualização do servidor.

Type:RecommendedDatabaseProperties[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ElasticPoolCollection

Especifica uma matriz de objetos UpgradeRecommendedElasticPoolProperties a serem usados para a atualização do servidor.

Type:UpgradeRecommendedElasticPoolProperties[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Especifica o nome do grupo de recursos ao qual o servidor está atribuído.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ScheduleUpgradeAfterUtcDateTime

Especifica a primeira hora, como um objeto DateTime , para atualizar o servidor. Especifique um valor no formato ISO8601, em Tempo Universal Coordenado (UTC). Para obter mais informações, digite Get-Help Get-Date.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerName

Especifica o nome do servidor que este cmdlet atualiza.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServerVersion

Especifica a versão para a qual esse cmdlet atualiza o servidor. O único valor válido é 12.0.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Entradas

String

Saídas

AzureSqlServerUpgradeStartModel