Обновление версии MS SQL 2008 R2 с Evaluation/Express до Standart/Enterprise | Windows для системных администраторов

Обновление версии 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 ключ).
Еще записи по теме: SQL Server
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 7

Оставить комментарий
  1. Алексей | 09.11.2015

    Было бы интересно еще узнать как сделать даунгрейд со стандарта на экспресс

    Ответить
    • itpro | 10.11.2015

      Сомневаюсь, что такая схема реализуема. Вероятно проще всего будет переустановить MSSQL с восстановлением базы из бэкапа.

      Ответить
  2. Михаил | 29.11.2015

    При попытке обновить express до standart
    На предпоследнем этапе обновления — ready to upgrade edition — выскакивает ошибка :
    TITLE: Microsoft SQL Server 2008 R2 Setup
    ——————————

    The following error has occurred:

    Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены.

    Click ‘Retry’ to retry the failed action, or click ‘Cancel’ to cancel this action and continue setup.

    For help, click: _http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=10.50.1600.1&EvtType=0xDC80C325

    Как решить данную проблему? и не понятно на какую именно службу ссылается…

    Ответить
    • itpro | 03.12.2015

      Посмотрите в системном журнале Windows, скорее всего во время апгрейда в нем появится ошибка старта службы с указанием ее имени.

      Ответить
      • Михаил | 07.12.2015

        Спасибо, посмотрел файл отчета, который в конце сформировался, после неудачного обновления и нашел, что служба отчета sql server reporting services остановлена. Включил ее. Все обновилось без проблем. Теперь у меня standart, что очень радует :))

        Ответить
  3. Алексей | 27.12.2015

    Совет. При обновлении редакции с SQL Server Express, нужно дополнительно включить службу SQL Server Agent
    А разве в комплект установщика входит агент sql сервера? Я вот пытаюсь запустить а он ругается, покопался в просторах интернета и нашёл: https://msdn.microsoft.com/en-us/library/cc645993%28v=sql.105%29.aspx#Mgmt_tools

    Ответить
    • Александр | 23.03.2016

      служба агента устанавливается с экспрессом. но при этом отключена. Когда вы обновляете до стандарта к примеру. служба не активируется. ее нужно просто включить, не запустить, а именно включить. после чего уже можно запускать либо с оснастки служб, либо с sql server configuration manager.
      собственно источник: https://support.microsoft.com/ru-ru/kb/955763

      Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

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

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



MAXCACHE: 0.25MB/0.00205 sec