Возможный дубликат:
Вы можете помочь мне с моим вопросом о лицензировании программного обеспечения?
У меня на сервере установлен Microsoft SQL Server 2008. Лицензия составляет 5 CAL
У меня есть трехуровневое решение, а именно база данных <-> Служба Windows <-> Пользователь
Несколько пользователей (более 5) подключаются к службе единого окна. Служба Windows подключается к серверу SQL, собирает данные и затем передает их пользователям.
Хотя пользователей больше 5, но фактически к серверу SQL подключается только одно приложение.
Считается ли это соединением с 1 клиентской лицензией?
Спасибо
Трудно сказать точно. И вам лучше всего поговорить с вашим местным представителем Microsoft.
Но, исходя из предыдущего опыта, если служба Windows только проксирует / мультиплексирует соединения (что, похоже, так и есть), вам понадобится клиентская лицензия для каждого пользователя. (или лицензия ЦП и т. д.)
Если, однако, приложение подключается к базе данных, выполняет запрос, а затем отключается и сохраняет результат в памяти и обслуживает пользователей на основе этого в кеше памяти, тогда вам понадобится только одна CAL.
В лицензионных документах прямо упоминается, что мультиплексирование не снижает требования к клиентским лицензиям для конечных пользователей.
Использование оборудования и / или программного обеспечения, которое уменьшает количество устройства или пользователи, которые напрямую обращаются к программному обеспечению или используют его (мультиплексирование / объединение) не уменьшает количество необходимых клиентских лицензий.
n
пользователей = n
клиентских лицензий. Если вы не знаете n
, тогда вам нужно выбрать «на процессор»
В прошлый раз, когда я читал лицензию на SQL Server, в ней конкретно говорилось, что любой пользователь, использующий данные, поступающие с SQL Server, должен иметь лицензию CAL, которая напрямую или косвенно подключается к SQL Server. (Я здесь перефразирую.) Другими словами, вам понадобится лицензия CAL для каждого пользователя или лицензиата ЦП.