Ошибка Evaluation period has expired в Microsoft SQL Server management studio 2008

Эта ошибка мне встретилась на виртуальных машинах для курсов 6231 и 2778. Ошибка заключается в том, что при старте SQL Server Management Studio 2008 выдается сообщение Evaluation period has expired.

Как удалось выяснить, эта ошибка возникает в случае перехода от evaluation к лицензионной версии SQL Server 2008.  Сервисы работают, а вот Management Studio и Profiler запустить не удается.

Ошибка лечится следующим образом:

1. Ключ реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationStat CommonFiles REG_DWORD ставим в значение 3

2. Запуcкаем инсталлятор SQL Server 2008 и выполняем Edition upgrade для всех компонент сервера.

Для этого:

в SQL Server Installation Center выбираем Maintenance, затем Edition Upgrade , далее идем по визарду, выбираем экземпляр сервера и проводим апгрейд. Надо иметь ввиду, что это именно апгрейд редакции, а не repair  или переустановка.

Ссылки по данной ошибке:

  • Как поправить ключ реестра - смотрите здесь.
  • Пошаговая инструкция по Edition Upgrade - здесь.
  • Общее описание ошибки на техподдержке Microsoft - здесь. Стоит отметить, что в этом описании пропущен ключ реестра который надо поправить.