См. статью Замена выпуска SQL Server на месте для SQL Server на виртуальных машинах Azure
Область применения: SQL Server на виртуальной машине Azure
Эта статья содержит сведения об изменении выпуска SQL Server на виртуальной машине Windows в Azure.
Выпуск SQL Server определяется ключом продукта и указывается в процессе установки с помощью установочного носителя. Этот выпуск определяет, какие функции доступны в продукте SQL Server. Изменить выпуск SQL Server можно с помощью установочного носителя. Вы можете либо перейти к более ранней версии, чтобы сократить затраты, либо обновить версию, чтобы включить дополнительные функции.
После того как выпуск SQL Server будет изменен внутри виртуальной машины SQL Server, необходимо обновить свойство выпуска SQL Server на портале Azure для выставления счетов.
Необходимые компоненты
Чтобы выполнить замену выпуска SQL Server на месте, вам потребуется следующее:
- Подписка Azure
- Виртуальная машина SQL Server под управлением Windows, зарегистрированная с помощью расширения агента IaaS для SQL.
- Установочный носитель с требуемым выпуском SQL Server. Клиенты, у которых есть программа Software Assurance, установочный носитель могут получить в Центре корпоративного лицензирования. Клиенты, у которых нет Software Assurance, могут развернуть образ виртуальной машины SQL Server Azure Marketplace с требуемым выпуском SQL Server, а затем скопировать носитель установки (обычно расположенный в
C:\SQLServerFull
) из него на целевую виртуальную машину SQL Server.
Удаление расширения
Перед изменением выпуска SQL Server обязательно удалите расширение агента IaaS SQL на виртуальной машине SQL Server. Это можно сделать с помощью портал Azure, PowerShell или Azure CLI.
Чтобы удалить расширение из виртуальной машины SQL Server с помощью Azure PowerShell, используйте следующую команду:
Remove-AzSqlVM -ResourceGroupName <resource_group_name> -Name <SQL VM resource name>
Обновление выпуска
Предупреждение
После обновления выпуска SQL Server служба для SQL Server и все связанные службы, такие как Analysis Services и службы R, будут перезапущены.
Чтобы обновить выпуск SQL Server, получите установочный носитель SQL Server с нужным выпуском SQL Server, а затем выполните следующие действия:
Откройте файл Setup.exe с установочного носителя SQL Server.
Перейдите в раздел Обслуживание и выберите параметр Обновление выпуска.
Выберите Далее пока не откроется страница Все готово для обновления выпуска, а затем щелкните Обновить. Окно установки может не отвечать на запросы в течение нескольких минут, пока изменение вступит в силу. Страница "Завершение " подтверждает завершение обновления выпуска.
После обновления выпуска SQL Server измените свойство выпуска виртуальной машины SQL Server на портале Azure . Это обновляет метаданные и выставление счетов, связанные с этой виртуальной машиной.
После изменения выпуска SQL Server снова зарегистрируйте виртуальную машину SQL Server с расширением агента IaaS SQL, чтобы вы могли использовать портал Azure для просмотра выпуска SQL Server. Затем обязательно измените выпуск SQL Server в портал Azure.
Переход на более раннюю версию выпуска
Чтобы использовать более раннюю версию выпуска SQL Server, необходимо полностью удалить SQL Server и повторно установить его с помощью нужного установочного носителя выпуска. Вы можете получить носитель установки, развернув виртуальную машину SQL Server из образа Marketplace с нужным выпуском, а затем скопировать носитель установки на целевую виртуальную машину SQL Server или с помощью Центра корпоративного лицензирования, если у вас есть программное обеспечение.
Предупреждение
Удаление SQL Server может вызвать дополнительное время простоя.
Чтобы перейти на использование более раннего выпуска SQL Server, выполните указанные ниже действия.
- Создайте резервную копию всех баз данных, включая системные.
- Переместите системные базы данных (master, model и msdb) в новое расположение.
- Полностью удалите SQL Server и все связанные службы.
- Перезапустите виртуальную машину.
- Установите SQL Server, используя носитель с нужным выпуском SQL Server.
- Установите актуальные пакеты обновления и накопительные обновления.
- Замените новые системные базы данных, созданные во время установки, на системные базы данных, которые ранее были перемещены в другое расположение.
- После перехода на использование более раннего выпуска SQL Server измените свойство выпуска виртуальной машины SQL Server на портале Azure. Это обновляет метаданные и выставление счетов, связанные с этой виртуальной машиной.
После изменения выпуска SQL Server снова зарегистрируйте виртуальную машину SQL Server с расширением агента IaaS SQL, чтобы вы могли использовать портал Azure для просмотра выпуска SQL Server. Затем обязательно измените выпуск SQL Server в портал Azure.
Регистрация с помощью расширения
После успешного изменения выпуска SQL Server необходимо снова зарегистрировать виртуальную машину SQL Server с расширением агента IaaS SQL, чтобы управлять им из портал Azure.
Зарегистрируйте виртуальную машину SQL Server в Azure PowerShell:
# Get the existing Compute VM
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
-LicenseType <license_type>
Изменение свойства выпуска для выставления счетов
После изменения выпуска SQL Server с помощью установочного носителя и регистрации виртуальной машины SQL Server с расширением агента IaaS SQL можно использовать портал Azure или Azure CLI для изменения свойства выпуска виртуальной машины SQL Server для выставления счетов.
Чтобы изменить свойство выпуска виртуальной машины SQL Server для выставления счетов с помощью портал Azure, выполните следующие действия.
Войдите на портал Azure.
Перейдите к ресурсу виртуальной машины SQL Server.
В разделе Параметры выберите Конфигурация. Затем выберите нужный выпуск SQL Server из раскрывающегося списка в разделе Выпуск.
Обратите внимание на предупреждение о том, что сначала необходимо изменить выпуск SQL Server, а свойство выпуска должно соответствовать выпуску SQL Server.
Для применения изменений метаданных выпуска выберите Применить.
Замечания
- Свойство выпуска для виртуальной машины SQL Server должно соответствовать выпуску экземпляра SQL Server, установленного для всех виртуальных машин SQL Server, включая лицензии с оплатой по мере использования и с использованием собственной лицензии.
- Если удалить ресурс виртуальной машины SQL Server, вы вернетесь к жестко закодированному выпуску образа.
- Изменение выпуска — это возможность расширения агента IaaS для SQL. Развертывание образа из Azure Marketplace на портале Azure сопровождается автоматической регистрацией виртуальной машины SQL Server в расширении агента IaaS для SQL. Однако пользователям, которые самостоятельно устанавливают SQL Server, необходимо вручную зарегистрировать виртуальную машину SQL Server.
- Для добавления виртуальной машины SQL Server в группу доступности необходимо повторно создать эту виртуальную машину. Все виртуальные машины, добавленные в группу доступности, возвращаются к выпуску по умолчанию, и выпуск необходимо изменить снова.