Изменение версии SQL Server на месте — SQL Server на виртуальных машинах Azure
Применимо к: SQL Server на виртуальной машине Azure
Эта статья содержит сведения об изменении версии Microsoft SQL Server на виртуальной машине Windows в Microsoft Azure.
Планирование обновления версии
Перед обновлением версии SQL Server учитывайте следующие предварительные требования:
Решите, до какой версии SQL Server вы хотите обновить:
- Новые возможности SQL Server 2022 г.
- Новые возможности SQL Server 2019 г.
- Новые возможности SQL Server 2017 г.
Рекомендуется проверить сертификат совместимости для версии, которую вы собираетесь изменить, чтобы можно было использовать режимы совместимости базы данных для уменьшения эффекта от обновления.
Чтобы обеспечить нужный результат, можно обратиться к следующим статьям:
Предварительные требования
Чтобы выполнить обновление SQL Server на месте, вам потребуется следующее:
- SQL Server установочный носитель. Клиенты, у которых есть программа Software Assurance, установочный носитель могут получить в Центре корпоративного лицензирования. Клиенты, у которых нет Software Assurance, могут развернуть образ Azure Marketplace SQL Server виртуальной машины с требуемой версией SQL Server, а затем скопировать установочный носитель (обычно расположенный в ) из него на
C:\SQLServerFull
целевую SQL Server виртуальную машину. - Обновления выпуска должны соответствовать путям обновления поддержки.
Обновление версии SQL
Предупреждение
После обновления версии SQL Server служба для SQL Server и все связанные службы, такие как Analysis Services и службы R, будут перезапущены.
Чтобы обновить версию SQL Server, получите установочный носитель SQL Server для более поздней версии, которая поддерживает путь обновления SQL Server, и выполните следующие действия.
Перед началом процесса создайте резервную копию баз данных, включая системные (кроме tempdb) и пользовательские базы данных. Вы также можете создать для приложения резервную копию на уровне виртуальной машины с помощью служб Azure Backup.
Запустите файл Setup.exe с установочного носителя SQL Server.
Мастер установки запускает центр установки SQL Server. Чтобы обновить существующий экземпляр SQL Server, выберите Установить на панели навигации, а затем выберите Обновление с более ранней версии SQL Server.
На странице Ключ продукта выберите вариант, чтобы указать, производится ли обновление до бесплатного выпуска SQL Server либо имеется ключ PID для рабочей версии этого продукта. Дополнительные сведения см. в статьях Выпуски и поддерживаемые функции SQL Server 2019 (15.x) и Поддерживаемые обновления версий и выпусков (SQL Server 2016).
Выберите Далее пока не откроется страница Все готово для обновления, а затем щелкните Обновить. Окно установки может не отвечать на запросы в течение нескольких минут, пока изменение вступит в силу. Откроется страница Завершено, которая подтвердит, что обновление завершено. Пошаговые инструкции по обновлению см. в полной процедуре.
Если вы изменили выпуск SQL Server вместе с версией, также обновите выпуск и ознакомьтесь с разделом Проверка версии и выпуска на портале, чтобы изменить экземпляр виртуальной машины SQL.
Переход на более раннюю версию SQL Server
Чтобы использовать более раннюю версию SQL Server, необходимо полностью удалить SQL Server и повторно установить его с нужной версией. Это похоже на новую установку SQL Server, так как вы не сможете восстановить предыдущую базу данных из более поздней версии до недавно установленной более ранней версии. Базы данных придется создавать заново с нуля. Если вы также изменили выпуск SQL Server во время обновления, измените свойство Edition виртуальной машины SQL Server на портале Azure на новое значение выпуска. При этом будут обновлены метаданные и данные для выставления счетов, связанные с этой виртуальной машиной.
Предупреждение
Переход на более раннюю версию SQL Server не поддерживается.
Чтобы перейти на более раннюю версию SQL Server, выполните следующие действия:
Убедитесь, что вы не используете какие-либо функции, доступные только в более поздней версии.
Создайте резервную копию всех баз данных, включая системные (кроме базы данных tempdb) и пользовательские базы.
Экспортируйте все необходимые объекты уровня сервера (такие как триггеры сервера, роли, имена входа, связанные серверы, задания, учетные данные и сертификаты).
Если у вас нет скриптов для повторного создания пользовательских баз данных в более ранней версии, необходимо создать скрипты для всех объектов и экспортировать все данные с помощью BCP.exe, SSIS или DACPAC.
Убедитесь, что выбраны правильные параметры при создании скрипта таких элементов, как целевая версия, зависимые объекты и дополнительные параметры.
Полностью удалите SQL Server и все связанные службы.
Перезапустите виртуальную машину.
Установите SQL Server, используя носитель для требуемой версии программы.
Установите актуальные пакеты обновления и накопительные обновления.
Импортируйте все необходимые объекты уровня сервера (которые были экспортированы на шаге 3).
Повторно создайте все необходимые пользовательские базы данных с нуля (с помощью созданных скриптов или файлов из шага 4).
Проверка версии и выпуска на портале
После изменения версии SQL Server снова зарегистрируйте виртуальную машину SQL Server с помощью расширения агента IaaS SQL, чтобы можно было использовать портал Azure для просмотра версии SQL Server. В указанном номере версии теперь будет отражена только что обновленная версия и выпуск установленного SQL Server.
Remarks
- Рекомендуется инициировать резервное копирование, обновление статистики, перестроение индексов и проверку согласованности после завершения обновления. Кроме того, можно проверить уровни совместимости отдельных баз данных, чтобы убедиться, что они соответствуют нужному уровню.
- После обновления SQL Server на виртуальной машине убедитесь, что свойство Edition SQL Server на портале Azure соответствует номеру установленного выпуска для выставления счетов.
- Изменение выпуска — это возможность расширения агента IaaS для SQL. Развертывание образа Azure Marketplace через портал Azure предусматривает автоматическую регистрацию виртуальной машины SQL Server с расширением. Тем не менее клиентам, которые самостоятельно устанавливают SQL Server, нужно будет вручную зарегистрировать виртуальные машины SQL Server.
- Если вы удалите ресурс виртуальной машины SQL Server, параметры выпуска будут возвращены к состоянию, которое прописано в коде для соответствующего образа.
Дальнейшие действия
Дополнительные сведения см. в следующих статьях: