Verwenden Sie SQL Server Developer Edition auf Computern der Serverklasse in DEV- und STAGING-Umgebungen?
Ich arbeite an einem großen Projekt, in dem (wenn es die Proof-of-Concept-Phase besteht) mehrere große geografisch verteilte Datenbankserver der Enterprise-Klasse mit SQL Server 2012 Enterprise Edition ausgeführt werden.
Wir haben eine Produktionsumgebung mit anfänglich 3 Servern, unsere Staging-Umgebung mit mindestens 3 Servern und unsere Entwicklungsumgebung mit 1 Server (Hosting von drei Instanzen).
Ich hatte den Eindruck, wir müssten nur Enterprise-Lizenzen für die eigentlichen Produktionsserver erwerben, und wir könnten mit der Developer Edition in unseren Entwickler- und Staging-Umgebungen auskommen, da es sich nicht um "Produktion" handelt.
Andere Quellen haben mir mitgeteilt, dass für alle oben genannten Computer eine Unternehmenslizenz erforderlich ist und dass die Developer Edition nur für einen einzelnen Entwickler auf seiner Workstation bestimmt ist.
Da die Developer Edition alle attraktiven Funktionen von Enterprise bietet, kann ich den Wert auf einem Computer der Workstation-Klasse nicht wirklich erkennen, insbesondere, wenn es darum geht, den Typ eines Hochverfügbarkeitssystems zu entwickeln und zu testen, den wir erstellen.
Wenn wir Enterprise-Lizenzen für einen Entwickler-Server ausgeben müssen, wird dies unsere Proof-of-Concept-Phase fast zum Erliegen bringen und somit das Projekt zum Erliegen bringen. Wenn Sie eine Unternehmenslizenz für eine Staging-Umgebung erzwingen, möchte das Management das Staging nur ganz überspringen.
quelle
"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."
- Es ist schwierig, eine Anwendung zu entwickeln, die beispielsweise Tabellenpartitionierung verwendet, wenn sie nicht verfügbar ist. Das ist der springende Punkt der Developer Edition.Antworten:
Development Edition-Lizenzen können verwendet werden, um alles zu installieren, was nicht produktiv ist, vorausgesetzt, jeder, der eine Verbindung zum Server herstellt, verfügt über eine eigene Entwicklungslizenz. MSDN-Lizenzen können auch verwendet werden, wenn alle Benutzer über eine MSDN-Lizenz verfügen.
quelle
everyone that connects to the server has their own development license
- Bedeutet dies, dass jeder eine Verbindung mit SSMS als Entwickler / Administrator herstellt, oder jeder, der Benutzer einer Anwendung ist, die auf dem SQL Server ausgeführt wird?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
undHxD.exe
(mein liebster Hex-Schnitt) sind Anwendungen, also ..... die wären auch illegal.Kurze Antwort: ja.
Etwas längere Antwort: Ja, solange Sie eine Entwicklerlizenz für jede Person haben, die auf die Entwicklungs- und Staging-Server zugreift.
In der Lizenzierungs-Kurzanleitung :
quelle