什么时候适合使用 SQL Server Developer Edition?

dat*_*god 34 license sql-server-2012

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

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

我们的生产环境最初有 3 台服务器,我们的 Staging 环境至少有 3 台服务器,而我们的开发环境将有 1 台服务器(托管三个实例)。

我的印象是,我们只需要为实际生产服务器获取企业许可证,我们可以在我们的开发人员和临时环境中使用开发人员版本,因为它们不是“生产”。

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

由于开发者版具有 Enterprise 的所有性感功能,我无法真正看到它在工作站级机器上的价值,尤其是对于开发和测试我们正在构建的高可用性系统类型。

如果我们必须为开发服务器分配企业许可证,那只会扼杀我们的概念验证阶段,从而扼杀项目。在暂存环境中强制使用企业许可证将使管理层只想完全跳过暂存。

mrd*_*nny 22

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

  • 这是不正确的 - 您可以运行应用程序,而且您的用户可以在某些条件下访问它们。来自 [SQL 2014 的当前 PUR](http://www.microsoftvolumelicensing.com/ProductPage.aspx?pid=410):`您的最终用户可以访问该软件来执行验收测试或提供有关您的程序的反馈。` *AND* `除了许可用户之外,任何有权访问您的内部网络的人都可以安装和使用该软件的副本,以证明您的程序与该软件的结合使用。` (8认同)

Gre*_*ker 16

简短的回答:是的。

稍微长一点的答案:是的,只要您为访问开发和登台服务器的每个都拥有一个开发人员许可证。

来自许可快速参考指南

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

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

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