Czy używasz SQL Server Developer Edition na maszynach klasy serwerowej w środowiskach DEV i STAGING?
Pracuję nad dużym projektem, w którym (jeśli przejdzie etap weryfikacji koncepcji) będziemy mieli kilka dużych geograficznie rozproszonych serwerów baz danych klasy korporacyjnej z programem SQL Server 2012 Enterprise Edition.
Będziemy mieć środowisko produkcyjne początkowo będą mieć 3 serwery, nasze środowisko przejściowe będzie mieć co najmniej 3 serwery, a nasze środowisko programistyczne będzie mieć 1 serwer (hostujący trzy wystąpienia).
Miałem wrażenie, że będziemy musieli jedynie nabyć licencje Enterprise na rzeczywiste serwery produkcyjne i moglibyśmy przetrwać dzięki wersji dla programistów w naszych środowiskach programistycznych i testowych, ponieważ nie są one „produkcyjne”.
Inne źródła mówiły mi, że musimy mieć licencję dla przedsiębiorstw na wszystkie wyżej wymienione komputery i że wersja dla programistów jest przeznaczona tylko dla jednego programisty na ich stacji roboczej.
Ponieważ wersja dla programistów ma wszystkie seksowne funkcje Enterprise, nie widzę jej wartości na komputerze klasy stacji roboczej, szczególnie w przypadku opracowywania i testowania budowanego przez nas systemu wysokiej dostępności.
Jeśli musimy opracować licencje Enterprise na serwer deweloperski, to prawie zabije nasz etap weryfikacji koncepcji, a tym samym zabije projekt. Wymuszenie licencji korporacyjnej w środowisku pomostowym sprawi, że kierownictwo będzie chciało całkowicie zrezygnować z pomostowania.
źródło
"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."
- ciężko jest stworzyć aplikację, która wykorzystuje na przykład partycjonowanie tabel, gdy nie jest dostępna. Taki jest cel Edycji dla programistów.Odpowiedzi:
Licencji wersji rozwojowej można używać do instalowania wszystkiego, co nie jest produkcyjne, pod warunkiem, że każdy, kto łączy się z serwerem, ma własną licencję programistyczną. Licencje MSDN mogą być również używane, jeśli każdy ma licencję MSDN.
źródło
everyone that connects to the server has their own development license
- czy to oznacza każdego, kto łączy się za pomocą SSMS jako programista / administrator, czy też każdego, kto jest użytkownikiem aplikacji działającej na serwerze SQL?Your end users may access the software to perform acceptance tests or to provide feedback on your programs.
ANDIn 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.
cmd.exe
iHxD.exe
(moja ulubiona edytować hex), to aplikacje, więc ..... te byłyby również nielegalne.Krótka odpowiedź: tak.
Nieco dłuższa odpowiedź: tak, o ile masz jedną licencję programisty na każdą osobę uzyskującą dostęp do serwerów programistycznych i pośrednich.
W skróconym podręczniku licencjonowania :
źródło