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

Смена редакции SQL Server: с Express на Standard без потери баз

База 1С в небольшой компании почти всегда живёт на SQL Server Express — бесплатная редакция, которую ставят «на будущее» ещё при внедрении, когда в базе было полсотни документов в месяц. Через два-три года закрытие месяца растягивается на десять минут вместо одной, а обмен с банком иногда обрывается на середине. Рано или поздно вместо привычного «Готово» на экране появляется системное сообщение об ошибке от самой СУБД, а не от 1С. Разбираемся, что это за лимит, как его обойти без потери накопленных данных и когда без покупки ключа Standard действительно не обойтись.

Когда база 1С упирается в лимит Express

Первый явный сигнал: конкретная ошибка SQL Server при попытке записать очередной документ или провести обмен. Она звучит так: «CREATE DATABASE or ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 10240 MB per database» (внутренний номер ошибки 1827). По-русски это значит одно: база выросла до 10 240 МБ, и записать в неё больше ни байта нельзя, пока файл не сожмётся или не сменится редакция.

До этой жёсткой границы обычно идёт менее очевидная стадия — деградация производительности. База ещё не достигла 10 ГБ, но уже вплотную подошла к другому лимиту Express: объёму памяти под буферный пул. Чем больше активных данных не помещается в этот пул, тем чаще SQL Server вычитывает страницы с диска заново, а не из кэша, и отчёты с закрытием периода начинают тормозить сильнее, чем можно объяснить одним лишь ростом числа документов. IT-администратор в такой ситуации часто грешит на диск или на саму 1С, хотя причина в лицензионном потолке редакции.

Точные лимиты SQL Server Express

Параметр SQL Server Express SQL Server Standard
Максимальный размер одной базы данных 10 ГБ (10 240 МБ) 524 петабайта (практически без ограничений)
Память под буферный пул ядра СУБД 1 410 МБ вне зависимости от объёма RAM на сервере 128 ГБ на экземпляр
Используемые ядра процессора меньшее из: 1 сокет или 4 ядра меньшее из: 4 сокета или 24 ядра

Актуальные цифры Microsoft публикует в таблице Editions and Supported Features of SQL Server 2022, и эти значения не менялись с выхода SQL Server 2008 R2, они одинаковы для версий 2016, 2017, 2019 и 2022. Из нового: SQL Server 2025 поднял потолок Express до 50 ГБ на базу, а Standard в этой версии получил буферный пул 256 ГБ и до 32 ядер. Но если у вас уже установлен Express 2016, 2017, 2019 или 2022 (а это подавляющее большинство баз 1С в малом бизнесе), действует именно старый лимит 10 ГБ, и апгрейд редакции остаётся единственным штатным способом снять ограничение без переноса базы на новый сервер.

Отдельный момент про память: даже если сервер оснащён 32 или 64 ГБ RAM, ядро СУБД в Express всё равно возьмёт под буферный пул не больше 1 410 МБ. Апгрейд оборудования саму эту цифру не увеличивает: снять лимит может только смена редакции.

Что даёт редакция Standard

Кроме снятия потолка по размеру базы и памяти, в Standard появляется набор функций, которых в Express попросту нет. Служба SQL Server Agent позволяет настроить автоматическое резервное копирование и обслуживание базы штатными заданиями, а не скриптами через Планировщик заданий Windows, как приходится делать в Express. Database Mail умеет присылать уведомления об ошибках заданий на почту. Резервные копии можно сжимать и шифровать, а базовые Always On availability groups на два узла дают простой сценарий отказоустойчивости без Enterprise.

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

Как перейти на Standard без потери данных

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

Перед апгрейдом сделайте полную резервную копию всех баз, включая системные (master, model, msdb). Сама процедура не удаляет данные, но это стандартная предосторожность перед любой операцией обслуживания SQL Server. Восстановить бэкап быстрее, чем разбираться, что пошло не так на боевом сервере.

  1. Открыть SQL Server Installation Center на сервере с Express: через Пуск → SQL Server → Configuration Tools, либо запустив setup.exe с установочного носителя.
  2. В разделе Maintenance выбрать пункт Edition Upgrade.
  3. Дождаться, пока System Configuration Checker проверит систему, и нажать OK.
  4. На странице Product Key указать, что есть ключ производственной версии, и ввести ключ Standard.
  5. Принять условия лицензионного соглашения на странице License Terms.
  6. На странице Select Instance выбрать экземпляр SQL Server, который нужно перевести на Standard.
  7. Дать мастеру проверить конфигурацию на странице Edition Upgrade Rules.
  8. На странице Ready to Upgrade Edition нажать Upgrade и дождаться, пока службы SQL Server перезапустятся.

Тот же переход можно выполнить без графического мастера, одной командой из командной строки от имени администратора:

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

Вместо XXXXX-XXXXX-XXXXX-XXXXX-XXXXX подставляется купленный ключ, а вместо MSSQLSERVER указывается имя вашего экземпляра, если он отличается от стандартного.

Если апгрейд шёл именно с Express, после завершения мастера службу SQL Server Agent нужно включить и настроить вручную: в Express её попросту нет, а в Standard она устанавливается, но по умолчанию отключена. Включить службу и указать учётную запись для её запуска можно через SQL Server Configuration Manager. Все базы, логины, права доступа и настройки, которые уже были в Express, при апгрейде сохраняются без изменений: мастер меняет лицензионные ограничения экземпляра, не сами данные. Официальное описание всех шагов есть в документации In-place change of SQL Server edition.

Что подготовить перед апгрейдом

  • Проверить текущую редакцию и версию экземпляра.
  • Убедиться, что на диске свободно места минимум вдвое больше объёма текущей базы.
  • Запланировать окно обслуживания на нерабочее время бухгалтерии, поскольку службы SQL Server на время апгрейда перезапускаются.
  • Держать под рукой ключ Standard и логин администратора Windows на сервере, чтобы не останавливаться на середине мастера.

Текущую редакцию и версию удобно проверить прямо в SSMS одним запросом:

SELECT SERVERPROPERTY('Edition'), SERVERPROPERTY('ProductVersion');

Если запрос вернул Express и версию 2016, 2017, 2019 или 2022, сценарий из этой статьи подходит без оговорок.

Терминальный сервер и лицензирование 1С

Если рост базы связан с тем, что 1С работает в терминальном режиме на десяток и больше пользователей, апгрейд SQL Server стоит делать вместе с ревизией всей инфраструктуры сервера: сколько ядер реально нужно под нагрузку, какая модель лицензирования выгоднее, Server+CAL или Per Core, и сколько RDS CAL требуется отдельно от лицензий SQL Server. Разбор для этого сценария есть в статье о терминальном сервере для 1С и расчёте RDS CAL, а обе модели лицензирования подробно разобраны в гиде по лицензированию Microsoft SQL Server.

Если SQL Server ставится впервые

Если SQL Server внедряется впервые и вопрос не «как перейти», а «какую редакцию сразу ставить», это отдельная задача: разбор в статьях какой SQL Server нужен для 1С и сравнении редакций Express, Standard и Enterprise.

Версия SQL Server и покупка ключа

Отдельный вопрос: версия SQL Server. Edition Upgrade меняет только редакцию в пределах одной версии (Express 2019 на Standard 2019, Express 2022 на Standard 2022). Переход на более новую версию делается через обычный установочный мастер, а не через Maintenance → Edition Upgrade: стоит ли совмещать оба шага сразу, разобрано в сравнении SQL Server 2022 и 2019.

Ключ Standard на digi-keys.ru оплачивается картой РФ и приходит на почту сразу после оплаты. Процесс покупки без обращения к Microsoft напрямую описан в статье как купить SQL Server в России без подписки Microsoft.

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

Что будет с уже созданными базами при апгрейде редакции?

Ничего. Edition Upgrade меняет только лицензионные ограничения экземпляра, а не файлы баз, таблицы, логины и права. После апгрейда база работает с теми же данными, но уже без потолка в 10 ГБ.

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

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

Можно ли перейти с Express сразу на Enterprise, минуя Standard?

Да, мастер Edition Upgrade поддерживает переход с Express напрямую на Standard или на Enterprise: какая редакция станет целевой, определяется ключом продукта, который вводится на странице Product Key.

Почему после апгрейда не запускаются задания SQL Server Agent?

В Express этой службы нет вообще, а в Standard она установлена, но отключена по умолчанию. После апгрейда её нужно включить и настроить учётную запись через SQL Server Configuration Manager.

Сколько длится простой сервера во время апгрейда?

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

Можно ли откатиться обратно на Express, если Standard не подошёл?

Downgrade сложнее upgrade: Microsoft требует полностью удалить экземпляр и установить заново с носителя нужной редакции, восстановив системные базы из бэкапа. Кнопки «отменить» в мастере нет.

Нужно ли останавливать пользователей 1С на время апгрейда?

Да, рекомендуется завершить все сеансы 1С перед стартом Edition Upgrade: во время перезапуска служб SQL Server активные подключения всё равно обрываются, лучше сделать это управляемо, а не аварийно.

Безопасно ли покупать ключ SQL Server Standard не напрямую у Microsoft?

Да, лицензионный ключ активируется через тот же мастер Edition Upgrade независимо от того, где он куплен: страница Product Key проверяет сам ключ, а не источник покупки.

Что если ключ Standard не подходит на странице Product Key?

Стоит проверить, что ключ соответствует именно той версии SQL Server, которая уже установлена: например, ключ 2019 не подойдёт для экземпляра 2022. Редакцию апгрейдить можно, а версию нельзя.

Как быстро приходит ключ после оплаты на digi-keys.ru?

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

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

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

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

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