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.
"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.