Обновление версии MS SQL 2008 R2 с Evaluation/Express до Standart/Enterprise

В этой статье мы покажем, как обновить пробную (Evaluation Edition) или Express версию SQL Server 2008 R2 до полноценной рабочей версии SQL Standart или Enterprise. С подобной задачей можно столкнуться, когда для тестирования/разработки некого программного продукта устанавливается ознакомительная версия SQL Server. Нередко случается, что после окончания такого тестирования/ окончания периода работы ознакомительной версии, принимается решение перевести систему в промышленную эксплуатацию, для чего необходимо перейти на полнофункциональную редакцию SQL Server, а переустанавливать СУБД не хочется.

Примечание. Инструкция применима также к Microsoft SQL Server 2012 и R2.

Срок работы ознакомительной версии SQL Server SQL 2008 R2 (и более новых версий) – 180 дней. После окончания пробного периода   служба SQL Server перестает запускаться. В случае с SQL Server Express  — имеется ограничение на размеры БД.

Обновить лицензию лицензии без необходимости переустанавливать SQL Server можно только с младшей редакции до более старшей, например: Evaluation Edition / Express Edition with Advanced Services —> Standard или сразу в Enterprise.

После окончания периода тестирования при попытке открыть SQL Server Management Studio появляется окно с ошибкой:

Evaluation period has expired. For information on how to upgrade your evaluation software please go to http://www.microsoft.com/sql/howtobuy

SQL Server Evaluation period has expired

Обновление редакции MS SQL Server 2008 R2

В первой части мы разберемся, как обновить версию SQL Server с помощью лицензионного ключа приобретенного у Microsoft или партнеров.

Совет. Перед выполнением обновления редакции настоятельно рекомендуем создать резервную копию СУБД.

Запустим Центр инсталляции SQL (Start -> All Programs -> Microsoft SQL Server 2008 R2 -> Configuration Tools -> SQL Server Installation Center (64-bit)).

SQL Server Installation Center (64-bit)

Совет. Это же окно можно открыть, запустив setup.exe с установочного диска SQL Server

Перейдем в раздел обслуживания (Maintenance) и выберем пункт Edition Upgrade (Обновление редакции). Запустится Мастер обновления  (Edition Upgrade Wizard).

sql server мастер обновления лицензий - Edition Upgrade

И, следуя подсказкам мастера, введем лицензионный ключ SQL Server-а в соответствующее поле.

Ввод ключа активации SQL Server 2008 R2

Затем нужно выбрать какую копию (инстанс) SQL Server нужно обновить.

Выбор инстанса sql для обновления

В итоговом отчете будет указан статус апгрейда версии и ссылка на подробный текстовый лог.

sql server 2008 r2 edition upgrade complete

Проверить, какая редакция SQL Server используется можно с помощью SQL Server Management Studio, щелкнув ПКМ по имени инстанса. В нашем примере это SQL Server Enterprise.

Определить текущую версию SQL Server

Ту же самую операцию можно выполнить и из командной строки, запустив с указанными параметрами файл setup.exe с диска с дистрибутивом SQL Server.

Setup.exe /Q /ACTION=editionupgrade /INSTANCENAME=<InstanceName>  /PID=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /IAcceptSQLServerLicenseTerms /Indicateprogress

Совет. При обновлении редакции с SQL Server Express, нужно дополнительно включить службу SQL Server Agent и с помощью SQL Server Configuration Manager задать параметры служебной учетной записи для службы SQL Server Agent.

Обновление до корпоративной Enterprise версии SQL Server (Volume License)

В том случае, если вы захотите обновить используемую версию SQL Server по программе корпоративного лицензирования Microsoft, вы будете удивлены, что в центре корпоративного лицензирования Microsoft Volume Licensing Service Center (MS VLSC) ключи для SQL Server отсутствуют.

sql server standart 2008r2 volume license  не требует ввода ключа

Дело в том, что ключ интегрирован непосредственно в дистрибутив. Самое интересное, что поддержка VLSC рекомендует удалить установленный SQL Server и переустановить его с помощью скачанного c VLSC iso-файла с дистрибутивом SQL.

К счастью, все таки есть возможность получить правильный ключ непосредственно из дистрибутива

  1. Итак, качаем iso файл с дистрибутивом SQL из своего кабинета Microsoft Volume Licensing Service Center (https://www.microsoft.com/Licensing/servicecenter/).Качаем msdn версию sql server
  2. Монтируем скачанный ISO файл на любом другом сервере (на котором SQL Server не установлен).

    Примечание. На сервере должен быть установлен .NET 3.5 Framework. В 2008 это можно сделать так:

     PowerShell Install-WindowsFeature Net-Framework-Core

    В Windows 2012  — это делается так.

  3. Запускаем файл Setup.exe с подключенного установочного диска SQL Server.sql2008r2 setup.exe
  4. Выбираем Installation -> New installation or add features to an existing installation.Мастер установки sql server
  5. Далее следуем инструкциям мастера и вуаля!! На экране отображается используемый VLK ключ для SQL.Получаем vlk ключ активации sql server 2008 r2 standart
  6. Переписываем ключ и отменяем установку SQL сервера.
  7. Обновляем версию SQL сервера по инструкции в первой части статьи (используя полученный VLK ключ).

Предыдущая статья Следующая статья

Комментариев: 7 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)