Вопрос лицензирования СУБД MS SQL Server при работе с платформой «1С:Предприятие 8» является одним из самых запутанных для системных администраторов и руководителей IT-отделов. Часто возникает ситуация, когда лицензии куплены, но технически сервер «не просит» их вводить, или же имеющиеся лицензии старых версий пытаются применить к новым инсталляциям. Разберем подробно, как устроена эта система, чем отличаются лицензии от 1С и Microsoft, и как избежать юридических рисков.
Первое, что нам необходимо проанализировать, — это тип приобретенной лицензии. В прайс-листах 1С часто встречаются позиции с пометкой Runtime. Давайте выясним, что это значит.
Программа Microsoft ISV (Independent Software Vendor) Royalty позволяет компании «1С» продавать лицензии MS SQL Server по значительно более низкой цене, чем в официальном канале Microsoft. Однако за низкую цену приходится платить ограничениями:
Рассмотрим ситуацию: если вы планируете развернуть на одном SQL-сервере базу 1C_ERP и базу Zabbix для мониторинга, вам категорически не подходит лицензия Runtime.
Многие пользователи задаются вопросом: «У меня куплено 10 лицензий, но в терминале работают 15 человек, и ничего не вылетает. Почему?».
Проанализируем техническую сторону вопроса. В отличие от ключей защиты самой платформы 1С (HASP или программные пин-коды), лицензии MS SQL Server в модели Server+CAL (Server + Client Access License) являются «бумажными». Это означает, что:
Важный нюанс: даже если 15 пользователей подключаются к серверу 1С, который, в свою очередь, держит всего 2-3 постоянных соединения с SQL Server, по правилам лицензирования вам все равно необходимо 15 лицензий SQL CAL. Это называется правилом исключения мультиплексирования: использование промежуточного ПО (сервера приложений 1С) не уменьшает количество необходимых клиентских лицензий SQL.
Выясним, можно ли использовать лицензию от MS SQL Server 2016 для версии 2019 года. Короткий ответ: нет, нельзя.
В лицензировании Microsoft действуют следующие правила:
Software Assurance (SA). Поскольку лицензии через канал 1С обычно продаются без SA, переход на новую версию SQL Server требует покупки новых лицензий.Посмотрим на официальную позицию: использование клиентских лицензий SQL Server более ранних версий с серверной лицензией более новой версии недопустимо. Если вы обновляете сервер до SQL 2019, вам придется обновить и все клиентские лицензии (CAL) до версии 2019.
Рассмотрим процесс установки SQL-сервера, приобретенного через 1С. Поскольку «бумажные» лицензии не содержат привычных пин-кодов для ввода в консоли SQL, возникает путаница.
Проанализируем алгоритм действий:
При переезде на новый сервер или расширении штата важно выбрать правильную экономическую модель. Разберем два варианта:
Модель «Сервер + Клиенты» (Server+CAL):
Вы покупаете одну лицензию на экземпляр сервера и по одной лицензии на каждого пользователя (или устройство). Это выгодно для небольших компаний (примерно до 30-50 пользователей).
Модель «По ядрам» (Per Core):
Вы лицензируете вычислительную мощность сервера (ядра процессора). Минимальный пакет — 4 ядра на один физический процессор или виртуальную машину. В этой модели количество пользователей не ограничено.
Если в вашей организации более 100 пользователей 1С, работающих с SQL, модель «по ядрам» через канал 1С может оказаться значительно дешевле, чем закупка индивидуальных CAL для каждого сотрудника. Кроме того, лицензирование «по ядрам» снимает все вопросы при использовании веб-клиента 1С, когда точное количество подключающихся пользователей трудно посчитать.
Если вы планируете переезд на MS SQL Server 2019, имея на руках лицензии 2016 года, помните:
Enterprise с серийным номером (Retail/Volume), но при этом имеете «бумажные» лицензии от 1С на Standard — вы нарушаете условия, так как бумажная лицензия должна соответствовать установленной редакции.