none
лицензирование sql RRS feed

  • Вопрос

  • Имеется специализированное ПО для сбора данных с приборов учета.  БД MS SQL. ОС Windows 2016 развернута в виртуальной среде Citrix XenServer. ПО под windows подключается к БД и служит для сбора данных с более 2000 приборов учета. К БД подключается клиентское программное обеспечение, так называемые "Автоматизированные рабочие места" (АРМ). Всего 2 АРМ. Подскажите, для выбора MS SQL версии standard edition, какие лицензии необходимо приобрести? Сколько будет нужно калов? (2 или 2000)?

    Если потребуется добавить 1 АРМ или более, какие лицензии MS SQL версии standard edition необходимо будет приобрести?

    p.s.

    Приборы учета энергоресурсов (счетчики электроэнергии, воды, датчики), собирают и хранят информацию о потреблении энергоресурсов. Имеют жидкокристаллические дисплеи и специализированные интерфейсы для опроса намосте (подключается ноутбук со специализированным программным обеспечением посредством преобразователя интерфейсов), с которых  можно считать данные и занести вручную через АРМ в БД MS SQL. К такому варианту прибегают при отказе работы каналов связи.

    Приборы учета не являются инициаторами подключения и не обращаются к БД MS SQL как напрямую, так и через специализированное ПО. Серверное специализированное ПО только опрашивает приборы учета и заносит записи в БД MS SQL.

    • Изменено Patriot_new 22 марта 2019 г. 6:09
    21 марта 2019 г. 12:39

Все ответы

  • скорее всего Вам потребуется клиентские лицензии только на АРМ:
    - SQLCAL 2017 SNGL OLP NL DvcCAL

    Почему не нужны 2000 лицензии на приборы учёта - потому, что к ним подключается не MS SQL, а Ваше ПО, которое уже работает с MS SQL.

    21 марта 2019 г. 15:41
  • CAL требуется на каждого пользователя/устройство на прямую или через любое число "посредников" (мультиплексирование) использующих SQL Server и Windows Server. Мультиплексирование никак не уменьшает требуемое число CAL. Однако цепочка "посредников" прерывается на пользователе-человеке. 

    Таким образом нужны ли CAL приборам учета зависит от того используют ли данные приборы SQL Server или нет.

    Например, если данные с приборов учета печатаются на бумаге или дисплее и оператор АРМ руками забивает их в SQL Server, то SQL Server CAL для приборов учета не требуются, только для оператора (или его рабочего места). Если же приборы учета записывают данные в SQL Server без участия оператора, на прямую или же через любое другое ПО, то CAL требуются.

    Если так то вам требуются все 2000+ CAL. Или, что более рационально в данном случае, модель лицензирования SQL Server на ядра.

    Приведу выдержки из SQL Server licensing guide:

    https://download.microsoft.com/download/7/8/C/78CDF005-97C1-4129-926B-CE4A6FE92CF5/SQL_Server_2017_Licensing_guide.pdf

    "Note: Devices not operated by humans require device CALs, even when connecting to SQL Server indirectly. For human operated devices such as PCs or hand-held terminals, a user CAL or device CAL can be used."

    "Note: The use of hardware or software that reduces the number of devices or users that directly access or use the software (multiplexing/pooling) does not reduce the number of CALs required. For details on how to license SQL Server in a multiplexed application environment, refer to the Advanced licensing scenarios section of this guide."


    This posting is provided "AS IS" with no warranties, and confers no rights.

    21 марта 2019 г. 16:16
    Модератор
  • ПО под windows подключается к БД и служит для сбора данных с более 2000 приборов учета.

    Здравствуйте.

    На всякий случай, поясните, пожалуйста, учет чего ведут приборы?

    Одно дело - простой датчик шлагбаума. Другое дело - какой-нибудь многофункциональный прибор на основе смартфона, в полный рост использующий функционал SQL Server с помощью АРМ

    21 марта 2019 г. 16:18
    Модератор
  • Если же приборы учета записывают данные в SQL Server без участия оператора, на прямую или же через любое другое ПО, то CAL требуются.

    А если сами приборы ничего не записывают, а с них только считывается информация сторонним ПО и им же (этим ПО) записывается в базу?

    Например: скрипт по расписанию читает логи серверов и записывает в базу данных.

    21 марта 2019 г. 16:26
  •  Другое дело - какой-нибудь многофункциональный прибор на основе смартфона, в полный рост использующий функционал SQL Server с помощью АРМ

    Пока автор сам не ответил, хотел бы предложить для рассмотрения такой вариант:

    - 2000 GPS\GLONASS устройств
    - ПО на сервере считывает информацию с устройств: серийный номер, время, координаты
    - ПО на сервере записывает собранную информанцию в SQL
    - операторы на АРМ обрабатывают данную информацию (отчёты, графики и прочее)

    Используют ли 2000 устройств функционал SQL в полный рост?


    • Изменено Anahaym 21 марта 2019 г. 16:34
    21 марта 2019 г. 16:34
  • Если же приборы учета записывают данные в SQL Server без участия оператора, на прямую или же через любое другое ПО, то CAL требуются.

    А если сами приборы ничего не записывают, а с них только считывается информация сторонним ПО и им же (этим ПО) записывается в базу?

    Например: скрипт по расписанию читает логи серверов и записывает в базу данных.

    Как именно данные попадают в базу с приборов, по их инициативе (push) или по опросу (pull) не имеет значения. Важно лишь что это происходит автоматически и в этом случае требуется CAL так как имеет место непрямое соединение с SQL Server. 

    Так же не имеет значения в какой "рост" используется функционал SQL Server, CAL всегда одного "размера". Либо SQL используется и требуется CAL, либо он не используется совсем и CAL не требуется. Это легко проверить проведя мысленный (или физический) эксперимент по отключению SQL Server. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    21 марта 2019 г. 17:09
    Модератор
  •  Другое дело - какой-нибудь многофункциональный прибор на основе смартфона, в полный рост использующий функционал SQL Server с помощью АРМ

    Пока автор сам не ответил, хотел бы предложить для рассмотрения такой вариант:

    - 2000 GPS\GLONASS устройств
    - ПО на сервере считывает информацию с устройств: серийный номер, время, координаты
    - ПО на сервере записывает собранную информанцию в SQL
    - операторы на АРМ обрабатывают данную информацию (отчёты, графики и прочее)

    Используют ли 2000 устройств функционал SQL в полный рост?



    Цена Device CAL - это назначенная компанией Microsoft плата за использование каким-то человеком программного кода SQL Server посредством физического взаимодействия с интерфейсами ввода-вывода какого-то устройства. Человек не обязательно должен постоянно взаимодействовать с устройством. Он вполне может настроить устройство и отстраниться. При этом, устройство продолжит благополучно функционировать многие годы без присутствия человека, а между устройством и SQL Server может быть цепочка программно-аппаратных комплексов, передающих и/или обрабатывающих информацию. Но изначально всегда есть человек.

    Отсюда проверочный вопрос:

    Существует хотя бы один человек, использующий программный код SQL Server (равно как и Windows Server) посредством физического взаимодействия с интерфейсами ввода-вывода обозначенных 2000 устройств?


    21 марта 2019 г. 17:10
    Модератор
  •  Другое дело - какой-нибудь многофункциональный прибор на основе смартфона, в полный рост использующий функционал SQL Server с помощью АРМ

    Пока автор сам не ответил, хотел бы предложить для рассмотрения такой вариант:

    - 2000 GPS\GLONASS устройств
    - ПО на сервере считывает информацию с устройств: серийный номер, время, координаты
    - ПО на сервере записывает собранную информанцию в SQL
    - операторы на АРМ обрабатывают данную информацию (отчёты, графики и прочее)

    Используют ли 2000 устройств функционал SQL в полный рост?



    Цена Device CAL - это назначенная компанией Microsoft плата за использование каким-то человеком программного кода SQL Server посредством физического взаимодействия с интерфейсами ввода-вывода какого-то устройства. Человек не обязательно должен постоянно взаимодействовать с устройством. Он вполне может настроить устройство и отстраниться. При этом, устройство продолжит благополучно функционировать многие годы без присутствия человека, а между устройством и SQL Server может быть цепочка программно-аппаратных комплексов, передающих и/или обрабатывающих информацию. Но изначально всегда есть человек.

    Отсюда проверочный вопрос:

    Существует хотя бы один человек, использующий программный код SQL Server (равно как и Windows Server) посредством физического взаимодействия с интерфейсами ввода-вывода обозначенных 2000 устройств?


    В случае SQL наличие человека не имеет значения, все устройства требуют CAL даже если они не используются человеком:

    https://download.microsoft.com/download/7/8/C/78CDF005-97C1-4129-926B-CE4A6FE92CF5/SQL_Server_2017_Licensing_guide.pdf

    "Note: Devices not operated by humans require device CALs, even when connecting to SQL Server indirectly. For human operated devices such as PCs or hand-held terminals, a user CAL or device CAL can be used."



    This posting is provided "AS IS" with no warranties, and confers no rights.

    21 марта 2019 г. 18:00
    Модератор
  • В случае SQL наличие человека не имеет значения, все устройства требуют CAL даже если они не используются человеком:

    https://download.microsoft.com/download/7/8/C/78CDF005-97C1-4129-926B-CE4A6FE92CF5/SQL_Server_2017_Licensing_guide.pdf

    "Note: Devices not operated by humans require device CALs, even when connecting to SQL Server indirectly. For human operated devices such as PCs or hand-held terminals, a user CAL or device CAL can be used."



    This posting is provided "AS IS" with no warranties, and confers no rights.

    См:

    Еще раз другими словами:

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

    Поэтому:

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

    К сожалению, эта простая логика оказалась недоступна автору упомянутого брифа по SQL Server или он ее проигнорировал. В результате у него получился неудачный (местами) текст, который смущает добропорядочных граждан.


    21 марта 2019 г. 18:40
    Модератор
  • Добрый день.
     

    Приборы учета энергоресурсов (счетчики электроэнергии, воды, датчики), собирают и хранят информацию о потреблении энергоресурсов. Имеют жидкокристаллические дисплеи и специализированные интерфейсы для опроса на месте (подключается ноутбук со специализированным программным обеспечением посредством преобразователя интерфейсов), с которых  можно считать данные и занести вручную через АРМ в БД MS SQL. К такому варианту прибегают при отказе работы каналов связи.

    Приборы учета не являются инициаторами подключения и не обращаются к БД MS SQL как напрямую, так и через специализированное ПО. Серверное специализированное ПО только опрашивает приборы учета и заносит записи в БД MS SQL.

    22 марта 2019 г. 6:03
  • Добрый день.
     

    Приборы учета энергоресурсов (счетчики электроэнергии, воды, датчики), собирают и хранят информацию о потреблении энергоресурсов. Имеют жидкокристаллические дисплеи и специализированные интерфейсы для опроса на месте (подключается ноутбук со специализированным программным обеспечением посредством преобразователя интерфейсов), с которых  можно считать данные и занести вручную через АРМ в БД MS SQL. К такому варианту прибегают при отказе работы каналов связи.

    Приборы учета не являются инициаторами подключения и не обращаются к БД MS SQL как напрямую, так и через специализированное ПО. Серверное специализированное ПО только опрашивает приборы учета и заносит записи в БД MS SQL.

    Данные из приборов попадают в базу, значит каждому прибору нужен Device CAL. А как именно данные попадают в базу не является существенным. 

    This posting is provided "AS IS" with no warranties, and confers no rights.

    22 марта 2019 г. 6:20
    Модератор
  • подскажите тогда еще один момент.

    Какие лицензии  необходимы для MS SQL standard edition для моего случая: Количество ядер ЦП: 4; ориентировачное кол-во косвенных подключений к БД 2000+. понятно что тут лучше использовать лицензирование по ядрам, при этом лицензию на сам сиквел нужно покупать? или только лицензии на ядра? и как понимаю лицензировать по калам нецелесообразно.

    22 марта 2019 г. 7:05
  • Серверное специализированное ПО только опрашивает приборы учета и заносит записи в БД MS SQL.


    Если речь идет об устройствах, с помощью которых ни один человек никогда не использовал и не использует программный код SQL Server (равно как и Windows Server), то такие устройства не нуждаются в разрешении использовать этот программный код посредством сетевых соединений. Т.е. они не нуждаются в клиентских лицензиях.

    По аналогии:

    На ПК с Вашим ПО (тем самым, которое использует функционал Windows Server и SQL Server) установлена ОС. Эта ОС опрашивает в локальной сети и в интернете кучу устройств и собирает с них различные данные (о доступности, об адресе, о версии и т.п.), которые используются в успешной работе ОС и, соответственно, Вашего ПО. Заметьте, никому в голову не приходит задавать вопросы про SQL Server CAL или Windows Server CAL для таких устройств.

    • Изменено MSBuy.ruModerator 22 марта 2019 г. 9:01 (дополнение)
    22 марта 2019 г. 8:58
    Модератор
  • Эта ОС опрашивает в локальной сети и в интернете кучу устройств и собирает с них различные данные (о доступности, об адресе, о версии и т.п.).

    Это и было написано в стартовом сообщении:

    ПО под windows подключается к БД и служит для сбора данных с более 2000 приборов учета.

    База данных используется только для хранения информации с этих устройств.

    Заметьте, никому в голову не приходит задавать вопросы про SQL Server CAL или Windows Server CAL для таких устройств.
    Заметьте, что все люди разные, и не все обладают такими же знаниями как и Вы.
    • Изменено Anahaym 22 марта 2019 г. 9:10
    22 марта 2019 г. 9:05
  • Заметьте, никому в голову не приходит задавать вопросы про SQL Server CAL или Windows Server CAL для таких устройств.

    Заметьте, что все люди разные, и не все обладают такими же знаниями как и Вы.
    На самом деле, наличие в сетях большого количества устройств, опрашиваемых настольной Windows, просто ускользает от внимания. Знания тут ни при чем.
    22 марта 2019 г. 9:30
    Модератор
  • На самом деле, наличие в сетях большого количества устройств, опрашиваемых настольной Windows, просто ускользает от внимания. Знания тут ни при чем.
    Ну вот у меня почему-то это не ускользнуло от внимания.
    А знания тут при  том, что не все знают для чего и в каких случаях нужны CAL.
    22 марта 2019 г. 9:34