什么时候适合使用SQL Server Developer Edition?[关闭]


34

您是否在DEV和STAGING环境中的服务器级计算机上使用SQL Server Developer Edition?

我正在做一个大型项目,其中(如果它通过了概念验证阶段),我们将有几台大型地理分布的企业级数据库服务器,运行SQL Server 2012 Enterprise Edition。

我们将有一个生产环境,最初将有3个服务器,我们的登台环境将至少有3个服务器,而我们的开发环境将有1个服务器(承载3个实例)。

我的印象是,我们只需要为实际生产服务器获取企业许可证,并且由于它们不是“生产”,因此我们可以在开发人员和登台环境中获得开发人员版本。

其他消息来源告诉我,我们需要在所有上述计算机上获得企业许可证,并且开发人员版仅适用于其工作站上的单个开发人员。

由于开发人员版具有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类型过渡?适当的术语在这里不是正确的,更多与配置的合法性有关。
Mark Storey-Smith

1
我投票结束这个问题是题外话,因为这确实不是同行应该回答的问题
亚伦·伯特兰

Answers:


22

开发版许可证可用于安装任何非生产版本的产品,只要连接到服务器的每个人都有自己的开发许可证即可。如果每个人都有MSDN许可证,则也可以使用MSDN许可证。


everyone that connects to the server has their own development license-这是否意味着每个使用SSMS作为开发人员/管理员进行连接的人,还是每个在SQL Server之上运行的应用程序的用户?
沃伦

不能有任何针对运行Developer Edition的SQL Server实例运行的应用程序。如果有一个针对它运行的应用程序,则它正在生产中。开发人员版仅用于测试/开发。以开发人员或管理员身份连接到它的任何人都需要拥有开发人员许可证(或MSDN许可证)。
mrdenny 2014年

说得通。我想从数据库的角度来看,即使是应用程序的测试/开发版本也正在生产中
沃伦(Warren)2014年

8
这是不正确的-您可以运行应用程序,并且您的用户在特定条件下还可以访问它们。从当前的SQL 2014 PURYour end users may access the software to perform acceptance tests or to provide feedback on your programs. AND 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.
Stoinov,2015年

@mrdenny“不能有任何针对运行Developer Edition的SQL Server实例运行的应用程序。” - 那没有意义。除非他正在使用为数据库开发的应用程序,否则单个开发人员将如何测试其数据库?如果您说的是真的,甚至SQL Server Management Studio也将被禁止,因为它是一个应用程序。基本上,他必须使用TCP / IP套接字或原始机器代码等向其发送原始SQL请求。哦,等等,偶数cmd.exeHxD.exe(我最喜欢的十六进制编辑)都是应用程序,所以.....那些也是非法的。
反向工程师

16

简短的回答:是的。

稍长的答案:是的,只要您对每个访问开发和登台服务器的都有一个开发者许可证。

从《许可快速参考指南》中

SQL Server 2012开发人员版是SQL Server软件的全功能版本,具有企业版的所有功能,在开发人员工具模型(即“每用户”模型)下获得许可。每个访问或使用该软件的人都需要一个许可证。

在将SQL Server软件用于开发,测试或演示目的时,只有用户才获得许可,并且在这种情况下,运行SQL Server软件的实际服务器系统不需要相应的许可证。

只要只有许可用户才能访问该软件,客户就可以在专门用于开发,测试或演示目的的任何数量的服务器上安装该软件的许多副本。这很重要,因为它允许客户在多个设备上运行软件(例如,出于测试目的),而不必为每个非生产服务器系统授予许可

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.