Возможный дубликат:
Вы можете помочь мне с вопросом о лицензировании программного обеспечения?
Я читал в Интернете и просматривал некоторые темы здесь, например вот этот. Но я все еще в замешательстве, и мне нужно посмотреть, может ли кто-нибудь пролить свет.
Моя компания развертывает приложение clickonce, которое будет установлено на нескольких компьютерах (около 50). Он будет обращаться к базе данных SQL Server, и мне было интересно, какое лицензирование SQL Server мне нужно / нужно?
В настоящее время приложение входит в систему через проверку подлинности SQL Server с использованием одного пользователя SQL Server.
Кажется логичным, что мне понадобится всего лишь один пользователь CAL и даже если будет до 50 подключений, все должно работать.
Я прав?
Нет. У вас есть один пользователь SQL, но у вас есть 50 рабочих мест. В прошлый раз, когда я проходил подобный сценарий, магическое число клиентских лицензий было около 50, и теперь стало более экономичным получить лицензию на процессор.
Тем не менее, если у вас нет более 4 ГБ данных и вам не нужна такая большая мощность, SQL Express может быть хорошим местом для начала. Самым большим недостатком обычно является отсутствие агента SQL, поэтому вам нужно управлять резервными копиями и тому подобным с помощью запланированных задач и sqlcmd.exe. Но с этим можно справиться, если ваш сценарий не слишком сложен.
Для лицензирования на основе CAL вам потребуется по одной лицензии на пользователя или компьютер, которые будут обращаться к базе данных. Лицензирование Microsoft довольно четко описывает мультиплексирование пользователей через одного пользователя, поэтому даже если ваши пользователи отправляют веб-сервис, который является единственным «пользователем», который напрямую обращается к базе данных, вам все равно необходимо лицензировать каждого пользователя.
См. Этот вопрос на Serverfault.com
В результате, да, вам либо понадобятся клиентские лицензии (CAL) для каждого из 50 компьютеров, на которых оно развернуто, либо вам понадобится лицензия на процессор.
Я работаю в небольшой компании, и пару месяцев назад мы развернули приложение clickonce. На данный момент мы используем SQL Express на виртуальной машине XP Pro. Эта установка работает для нас. Единственное раздражение, с которым я столкнулся, - это отсутствие возможности планировать резервное копирование с помощью базы данных. Но я еще не полностью изучил, какие есть варианты для автоматизации этого. На данный момент у меня есть окно обслуживания, которое я использую для резервного копирования всей виртуальной машины.