Перейти к основному содержанию

Microsoft SQL Server — смена ключа

Microsoft SQL Server 2019

Для замены ключа Microsoft SQL Server вам понадобится инсталлятор от вашей версии установленного экземпляра MSSQL, для которого вы собираетесь поменять ключ.

Для примера заменим Microsoft SQL Server 2019 Enterprise на Microsoft SQL Server 2019 Enterprise Core.

У меня виртуальная машина, на ней удобно проводить тестирование с различными конфигурациями ядер. Я проводил два теста, оба успешно:

  • 2 сокета, 32 ядра, 64 логических CPU с гипертрейдингом
  • 4 сокета, 16 ядер, 64 логических CPU с гипертрейдингом

Имеем 64 процессора.

sql

Как известно, Microsoft SQL Server 2019 Enterprise может работать максимум с 20 процессорами. Проверим:

SELECT *
FROM sys.dm_os_schedulers
WHERE status = 'VISIBLE ONLINE' AND is_online = 1

sql

Вернулось 20 строк.

Запускаем инсталлятор Microsoft SQL Server 2019.

sql

Maintenance → Edition Upgrade.

sql

Выбираем новую редакцию или указываем новый лицензионный ключ. Next.

sql

Принимаем лицензионной соглашение, в тексте соглашения видим, что будет установлена редакция Microsoft SQL Server 2019 Enterprise Core. Next.

sql

Выбираем инстанс, который желаем обновить. Next.

sql

Upgrade.

sql

Успех. Close.

Смотрим количество активированных процессоров:

SELECT *
FROM sys.dm_os_schedulers
WHERE status = 'VISIBLE ONLINE' AND is_online = 1

Количество процессоров в системе можно узнать запросом:

SELECT cpu_count
FROM sys.dm_os_sys_info

sql

Активировано все 64 процессора.

Если у вас имеются процессоры в статусе "VISIBLE OFFLINE", значит, что-то не так с ключом лицензии. Такое бывает, к примеру, когда на более старую версию MSSQL ставят ключ от более новой версии MSSQL.

Командная строка

Сменить ключ можно через командную строку:

setup.exe /q /ACTION=editionupgrade /INSTANCENAME=<MSSQLSERVER or INSTANCE_NAME> /PID=<NEW_PRODUCT_KEY> /IACCEPTSQLSERVERLICENSETERMS
  • INSTANCE_NAME — инстанс для смены ключа
  • NEW_PRODUCT_KEY — новый ключ

Теги

 

Похожие материалы

Переименовать Microsoft SQL Server 2014

Иногда требуется переименовать экземпляр Microsoft SQL Server 2014. Это можно сделать с помощью Microsoft SQL Server Management Studio. Запускаем Management Studio на целевом сервере и логинимся на локальный SQL сервер. Для этого в поле Server name указываем точку "." или "localhost".

Теги

Бэкап MSSQL на NAS

Недавно столкнулся с задачкой — настроить резервное копирование MSSQL базы на сетевую шару по SMB. Сам SQL сервер работает под доменной учётной записью, а SMB шара доступна по локальному логину и паролю NAS.

Теги