• 10 мин. чтения
  • 1 июля 2026
  • 8 просмотров

SQL Server Evaluation истекает: вводим ключ продукта без потери данных

Утро понедельника. Бухгалтер открывает 1С — и вместо привычного окна входа получает разрыв соединения с базой. Системный администратор идёт смотреть журнал сервера и в логе службы SQL Server находит строку на английском: «Evaluation period has expired». Служба не запускается, база недоступна, работа компании стоит.

Первое, что важно понять: ни одна таблица и ни одна проводка не пропала. Сервер отказывается запускать движок баз данных не потому, что что-то сломалось, а потому что закончился бесплатный пробный период редакции Evaluation. Лечится это вводом ключа продукта Standard или Enterprise через штатный мастер SQL Server, занимает 15-20 минут и не требует переустановки сервера или выгрузки данных.

Почему SQL Server вдруг перестал запускаться

При тестовом развёртывании 1С часто выбирают редакцию Evaluation: полнофункциональную копию Enterprise, доступную бесплатно 180 дней с момента установки. Удобно на этапе внедрения: поднимают сервер, разворачивают базу 1С, проверяют производительность. Про лицензию потом забывают: сервер продолжает работать как обычно вплоть до истечения срока.

Ровно на 181-й день служба SQL Server останавливается и повторно подняться без действующего ключа продукта уже не может. При попытке подключиться через SQL Server Management Studio или из 1С в журнале появляется сообщение, задокументированное в статье поддержки Microsoft:

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

Иногда вместо этого текста 1С или клиентские приложения показывают более общую сетевую ошибку — «Не удалось установить соединение с SQL Server» (SQL Server Network Interfaces, error 40). Не стоит тратить время на диагностику сети и firewall: если причина в истёкшем пробном периоде, любое подключение будет проваливаться одинаково, потому что сама служба не поднялась.

Как проверить, что виноват пробный период

Откройте Просмотр событий Windows (Event Viewer), журнал приложений (Application): сообщения от источника MSSQLSERVER покажут точную причину отказа старта службы. Если служба не поднимается совсем, тот же текст можно найти в файле ERRORLOG:

C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Log\ERRORLOG

Пока служба ещё работает, проверить текущую редакцию и не подходит ли счётчик к нулю можно запросом в SSMS:

SELECT SERVERPROPERTY('Edition'), SERVERPROPERTY('ProductLevel')

Если в результате значится Evaluation, разумнее обновить редакцию заранее, не дожидаясь остановки службы в самый неподходящий момент, например в понедельник утром, когда бухгалтерии нужно закрыть операции за выходные.

Как обновить редакцию через центр установки SQL Server

Обновление редакции — штатная операция самого SQL Server, а не хирургия над файлами баз. Мастер меняет лицензионный статус экземпляра и по ходу процесса сам перезапускает службы; базы данных (.mdf, .ldf) остаются на своих местах и не пересоздаются. Downtime укладывается во время, нужное на перезапуск служб: обычно это минуты, а не часы. Процедура подробно описана в документации Microsoft по смене редакции SQL Server, а на практике сводится к следующим шагам.

  1. Откройте SQL Server Installation Center: через меню «Пуск» → Configuration Tools, либо запустите setup.exe с исходного установочного носителя той же версии SQL Server.
  2. На вкладке «Обслуживание» (Maintenance) выберите пункт «Обновление редакции» (Edition Upgrade).
  3. Дождитесь, пока System Configuration Checker проверит конфигурацию компьютера, и нажмите «ОК».
  4. На странице «Ключ продукта» выберите переход на бесплатную редакцию или введите 25-значный PID-ключ купленной лицензии Standard или Enterprise.
  5. Примите условия лицензионного соглашения и нажмите «Далее».
  6. Если на сервере несколько экземпляров SQL Server, укажите тот, который нужно обновить.
  7. Проверьте результаты страницы «Правила обновления редакции»: при найденных проблемах устраните их и запустите проверку заново.
  8. Нажмите «Обновить» и дождитесь завершения: мастер сам остановит и перезапустит нужные службы SQL Server.
  9. После завершения откройте лог обновления по ссылке на итоговой странице и убедитесь через SSMS (Справка → О программе), что редакция сменилась, а базы 1С на месте.

Если перезапуск служб мастером не удался (бывает при нестандартных учётных записях служб), поднять их вручную можно через SQL Server Configuration Manager: вкладка SQL Server Services, правая кнопка мыши на нужной службе, «Запустить».

Какие редакции доступны при апгрейде с Evaluation

Из редакции Evaluation мастер даёт перейти на Standard, Enterprise (лицензирование Server+CAL или по ядрам), Web и бесплатную Developer. Ограничение одно: апгрейд с Evaluation поддерживается только для автономных (standalone) инсталляций, а не для кластерных (Failover Cluster Instance). Для 1С в обычном клиент-серверном режиме без кластера это ограничение не актуально.

Для большинства компаний с 1С в клиент-серверном режиме на 10-30 пользователей достаточно Standard: лимита по памяти для буферного пула и нужных функций 1С у неё хватает. Enterprise имеет смысл при базах в сотни гигабайт, высокой нагрузке или требованиях к отказоустойчивости через Always On. Подробный разбор, когда каких ресурсов хватает, а когда нет, есть в статье какой SQL Server нужен для 1С, а полное сравнение возможностей редакций дано в статье SQL Server Express, Standard или Enterprise: выбор редакции.

Developer edition: бесплатно, но не для рабочего сервера

В списке редакций на странице «Ключ продукта» есть и Developer: функционально она идентична Enterprise и абсолютно бесплатна. Соблазн понятен: обновиться на неё и забыть про лицензию. Разница не в возможностях, а в условиях лицензии: Developer edition разрешено использовать только для разработки, тестирования и демонстрации программ, а доступ конечных пользователей к ней ограничен исключительно приёмочным тестированием. Рабочая база 1С с реальными проводками и живыми пользователями, входящими в систему каждый день, считается продуктивным использованием, а для него Developer лицензионно не подходит.

На практике переход на Developer вместо покупки лицензии означает риск при лицензионном аудите и отсутствие поддержки Microsoft для рабочего сервера. Для тестового стенда Developer остаётся отличным бесплатным вариантом, а для сервера с боевой базой бухгалтерии правильный путь один: лицензия Standard или Enterprise.

Сколько лицензий покупать и по какой модели

Модель лицензирования стоит сверить сейчас: Standard и Enterprise продаются по схеме Server+CAL и по ядрам процессора (Per Core), а для 1С почти всегда выгоднее считать по ядрам. Как посчитать нужное количество лицензий и какая модель дешевле, разобрано в статье лицензирование Microsoft SQL Server: гид по выбору редакции. Купить сам ключ без региональных ограничений и без VPN можно так же, как остальные лицензии Microsoft: подробности в статье как купить SQL Server в России без подписки Microsoft.

Что делать, если апгрейд завершается с ошибкой

Самая частая причина, из-за которой мастер останавливается на середине процесса: правило проверки работоспособности движка Engine_SqlEngineHealthCheck. Оно завязано на состояние службы SQL Server Agent и иногда срабатывает ложно. Обойти его можно, запустив обновление из командной строки с явным пропуском этого правила:

setup.exe /q /ACTION=editionupgrade /InstanceName=MSSQLSERVER /PID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /SkipRules=Engine_SqlEngineHealthCheck

Команду нужно выполнять из папки с setup.exe, а вместо XXXXX-XXXXX-XXXXX-XXXXX-XXXXX подставить настоящий ключ продукта. Апгрейд занимает считаные минуты и не трогает файлы баз, но перед любой операцией на боевом сервере разумно сделать свежий бэкап баз 1С: это не требование процедуры, а обычная гигиена перед обслуживанием сервера.

Если на сервере истекает не только SQL Server

Нередко Evaluation ставят не только на SQL Server, но и на саму операционную систему: сервер разворачивали единым комплектом на пробных редакциях под тестовый запуск 1С. Если вместе с ошибкой SQL Server сервер ещё и перезагружается каждый час с надписью об истёкшей лицензии Windows, это отдельная и тоже решаемая проблема, разобранная в статье Windows Server выключается каждый час: «Срок действия лицензии истёк». Логика решения та же: процесс обновления Windows Server Evaluation до полной версии описан в статье как обновить Windows Server 2025 Evaluation до полной версии.

Часто задаваемые вопросы

Что означает ошибка «Evaluation period has expired» в SQL Server?

Это сообщение появляется, когда 180-дневный бесплатный пробный период редакции Evaluation закончился и служба SQL Server отказывается запускаться без действующего ключа продукта. Ошибка не связана с повреждением данных или сети.

Сколько длится пробный период SQL Server Evaluation и как узнать остаток?

180 дней с момента установки. Пока служба ещё работает, текущую редакцию показывает запрос SELECT SERVERPROPERTY('Edition'), SERVERPROPERTY('ProductLevel') в SSMS; после остановки службы точную причину отказа покажет файл ERRORLOG.

Пропадут ли базы данных 1С при обновлении редакции?

Нет. Апгрейд редакции меняет лицензионный статус экземпляра SQL Server и требует короткого перезапуска служб, но файлы баз (.mdf, .ldf) не трогает и не пересоздаёт.

Можно ли просто переустановить Evaluation заново, чтобы получить ещё 180 дней?

Переустановка действительно обнуляет счётчик, но для рабочего сервера бухгалтерии это не решение: простой, риск потери настроек подключения 1С и та же проблема через полгода. Единственный устойчивый вариант: лицензия Standard или Enterprise.

Нужно ли что-то настраивать в 1С после смены редакции SQL Server?

Нет, со стороны 1С никаких изменений не требуется: после перезапуска служб SQL Server платформа подключается к той же базе с теми же реквизитами доступа.

Подходит ли бесплатная Developer edition вместо покупки Standard?

Только для тестового стенда или второй копии базы, где нет реальных пользователей. Лицензия Developer edition разрешает разработку, тестирование и демонстрацию, но не продуктивную эксплуатацию с живыми пользователями.

Апгрейд останавливается на проверке правил, что делать?

Чаще всего мастер спотыкается о правило Engine_SqlEngineHealthCheck. Обойти его можно через командную строку с параметром /SkipRules=Engine_SqlEngineHealthCheck.

Это лицензионный ключ и безопасно ли покупать его не у Microsoft напрямую?

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

Как быстро приходит ключ после оплаты?

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

Что если купленный ключ не подходит по редакции или версии?

Стоит заранее свериться с версией установленного SQL Server (2019, 2022 и так далее) и нужной редакцией: ключ Standard подходит только для перехода на Standard, а ключ Enterprise подходит только для перехода на Enterprise.

Полезная статья?

Ваша оценка поможет нам стать лучше

Товары из статьи

артикул скопирован