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
Saídas
AzureSqlServerUpgradeStartModel