Случилось мне тут наблюдать рано утром по приходу на работу, что не запускается оснастка SQL Server Management Studio

Текущая система:

  • Ось: Windows Server 2008 R2 Enterprise
  • ПО: SQL Server 2008 R2 (все компоненты)

Чтобы это дело поправить см. ранее опубликованную заметку, а сегодня же я воочию рассмотрю все способы посредством которых можно определить период когда закончится действовать развернутый SQL Server 2008 R2 если вместо ввода лицензионного ключа оставили пункт «Evalution» (Тестовый)

  • Specify a free edition: Evalution

SQL Server 2008 R2 поднят в демонстрационном режиме

Выбирая данный пункт следует обратить все внимание на то что полнофункциональная работа SQL Server будет на период в 180 дней, после истечения данного времени при запуске оснастки управления SQL Server Management Studio будет появляться окно:

180 дней прошло, а после часть функционала не доступно

Развернутые базы данных будут продолжать работать, а вот доступ к оснастке управления не будет, бекап/восстановление Вам придется делать через утилиту командной строки sqlcmd

Итак, а теперь перейду собственно к шагам посредством которых можно определить время окончания бесплатного использования продукта SQL Server:

Посредством простого скрипта:

Start — All Programs — Microsoft SQL Server 2008 R2 — SQL Server Management Studio — File — Connect Object Explorer…

Server type: Database Engine

Server name: (local)

Authentication: Windows Authentication

у меня двухфакторная аутентификация и нажимаю «Connect», после запускаю редактор составления запроса: File — New — Query with Current Connection (или нажатие Ctrl + N), в открывшееся окно с мигающим курсором вводим следующие строки:

SELECT

create_date AS 'SQL Server Install Date',

DATEADD(DD, 180, create_date) AS 'SQL Server Expiry Date'

FROM sys.server_principals

WHERE name = 'NT AUTHORITY\SYSTEM'

После нажимаем Query → Execute, результатом будет вывод даты инсталляции SQL Server и даты окончания:

Sql-запрос вывода даты окончания демонстрационного режима

В моем случае установил я сегодня, а тестовый период закончится 14 октября 2016 года, что очень даже хорошо. Зная дату окончания можно за месяц уже все же ввести лицензионный ключ или настроить мониторинг через Zabbix с уведомлением всеми способами через триггер.

Посредством отображения свойств sql сервера:

Start — All Programs — Microsoft SQL Server 2008 R2 — SQL Server Management Studio — File — Connect Object Explorer…

Server type: Database Engine

Server name: (local)

Authentication: Windows Authentication

у меня двухфакторная аутентификация и нажимаю «Connect», выделяю (local) (SQL Server 10.50.1600 — POLYGON\aollo) и через правый клик вызываю свойства (Properties), элемент страницы слева выбран, как General — затем свой взор переводим на правую часть где видно, какой продукт и версию используем:

Проверяю лицензионность SQL Server 2008 R2

или же все что выше на представленном скриншоте вывожу посредством sql запроса:

File — New — Query with Current Connection

SELECT

SERVERPROPERTY('ProductVersion') AS ProductVersion,

SERVERPROPERTY('ProductLevel') AS ProductLevel,

SERVERPROPERTY('Edition') AS Edition;

GO

Полученный вывод:

Либо через sql-запрос, т.к. разными способами

Посредством чтения отчета инсталляции сервера базы данных:

C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\Summary.txt

к примеру вот:

Package properties:

Description: SQL Server Database Services 2008 R2

ProductName: SQL Server 2008 R2

Type: RTM

Version: 10

SPLevel: 0

Installation location: C:\SQL\x64\setup\

Installation edition: EVAL — в режиме тестирования функционала установлена платформа SQL Server 2008 R2

Вот так вот, мне же это нужно было сделать ее раньше, просто я до этого момента еще ни разу не сталкивался, что тестовый период вот так и заканчивается, обычно я активирую уже через месяц когда работа сервиса стабильна, а тут оставил все на самотек за что и поплатился. Но теперь я на будущее знаю, как проверить а лицензионное ли у меня ПО установлено. А пока я прощаюсь, до новых жизненных реальных заметок на моем блога, с уважением автор ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru