Коли доцільно використовувати SQL Server Developer Edition? [зачинено]


34

Чи використовуєте ви SQL Server Developer Edition на машинах серверного класу в середовищах DEV і STAGING?

Я працюю над великим проектом, де (якщо воно пройде підтвердження етапу концепції) у нас буде кілька великих географічно розподілених серверів баз даних корпоративного класу, що працюють на SQL Server 2012 Enterprise Edition.

У нас буде виробниче середовище, спочатку буде 3 сервери, наше стадіонне середовище матиме як мінімум 3 сервери, а наше середовище розробки матиме 1 сервер (розміщує три екземпляри).

У мене склалося враження, що нам потрібно буде придбати лише ліцензії Enterprise для фактичних виробничих серверів, і ми могли б обійтись із версією розробника в нашому розробнику та режимі постановки, оскільки вони не є "виробництвом".

Інші джерела сказали мені, що нам потрібно мати ліцензію на підприємство на всіх вищезгаданих машинах, і що видання для розробників призначене лише для одного розробника на їх робочій станції.

Оскільки видання для розробників має всі сексуальні особливості Enterprise, я не можу реально побачити його значення на машині класу робочих станцій, особливо для розробки та тестування типу системи високої доступності, яку ми будуємо.

Якщо нам доведеться роздрібнити ліцензії Enterprise для сервера розробників, це просто знищить наше доказ етапу концепції, тим самим знищивши проект. Примусові дії ліцензії підприємства на середовищі постановки змусять керівництво просто хотіти пропустити інсценізацію.


3
"Since developer edition has all the sexy features of Enterprise, I can't really see the value of it on a workstation class machine, especially for developing and testing the type of high availability system we are building."- важко розробити додаток, який використовує, наприклад, розділення таблиць, коли він недоступний. У цьому вся суть програми для розробників.
Джон Сейгель

Просто для уточнення, що я мав на увазі, що було б соромно НЕ мати змогу використовувати версію розробника на великому сервері, що розгортає Я спеціально маю намір демонструвати більш вдосконалені функції і не хочу намагатися робити це на ноутбуці розробників.
datagod

2
Добре, так, я згоден повністю.
Джон Сейгель

1
Яке ваше визначення постановочного середовища? Ви маєте на увазі систему тесту / прийняття користувача-тестування або стадію типу ETL? Тут не є правильним терміном, це більше стосується законності конфігурації.
Марк Сторі-Сміт

1
Я голосую, щоб закрити це питання поза темою, оскільки це дійсно не питання, на яке повинні відповідати однолітки .
Аарон Бертран

Відповіді:


22

Ліцензії на видання для розробки можуть використовуватися для встановлення всього, що не є виробництвом, за умови, що кожен, хто підключається до сервера, має власну ліцензію на розробку. Ліцензії MSDN також можуть бути використані, якщо кожен має ліцензію MSDN.


everyone that connects to the server has their own development license- чи означає це всі, хто використовує SSMS як розробники / адміністратори, або всі користувачі програми, що працює над версією SQL Server?
wwarren

Не може бути жодної програми, запущеної проти екземпляра SQL Server, на якому запущена версія для розробників. Якщо проти нього працює програма, вона вже знаходиться у виробництві. Видання для розробників призначене для тесту / розробника, нічого іншого. Кожен, хто підключається до нього, як розробник чи адміністратор, повинен мати ліцензію для розробника (або ліцензію MSDN).
мрденний

Має сенс. Я гадаю, з точки зору бази даних, навіть тестова / розроблена версія додатку - це виробництво в його очах
wwarren

8
Це невірно - ви можете запускати програми та більше того, що ваші користувачі можуть отримати доступ до них за певних умов. З поточного PUR для SQL 2014 : Your end users may access the software to perform acceptance tests or to provide feedback on your programs. І In addition to the Licensed User, any person that has access to your internal network may install and use copies of the software to demonstrate use of your programs with the software.
Стоїнов

@mrdenny "Не може бути жодної програми, що працює проти екземпляра SQL Server, на якому працює версія для розробників." - Це не має сенсу. Як би один розробник протестував свою базу даних, якщо він не використовував програми, які він зробив для цього? Навіть студія управління SQL Server була б заборонена, якщо те, що ви говорите, істинне, оскільки це додаток. По суті, йому доведеться надсилати йому необроблені запити SQL, використовуючи TCP / IP-розетки або необроблений машинний код або щось інше. Зачекайте, навіть cmd.exeі HxD.exe(моя улюблена шестигранна редакція) - це додатки, так що ..... це також було б незаконним.
Інженер, що

16

Коротка відповідь: так.

Трохи довша відповідь: так до тих пір, поки у вас є одна ліцензія на розробника для кожної людини, яка має доступ до серверів розробки та встановлення.

Короткий посібник з ліцензування :

Видання для розробників SQL Server 2012 - це повнофункціональна версія програмного забезпечення SQL Server - з усіма функціями та можливостями видання Enterprise - ліцензована за моделлю Інструменти для розробників, яка є моделлю «на користувача». Потрібна одна ліцензія для кожної особи, яка отримує доступ до програмного забезпечення.

Використовуючи програмне забезпечення SQL Server для розробки, тестування або демонстрації, лише користувачі мають ліцензію, і немає необхідності у відповідній ліцензії для фактичних серверних систем, на яких працює програмне забезпечення SQL Server.

Поки лише ліцензовані користувачі мають доступ до програмного забезпечення, клієнти можуть встановлювати стільки копій програмного забезпечення на будь-яку кількість серверів, які використовуються виключно для розробки, тестування або демонстрації. Це важливо, оскільки дозволяє клієнтам запускати програмне забезпечення на декількох пристроях (наприклад, для тестування), без необхідності ліцензувати кожну невиробничу серверну систему

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.