可能重复:
您能帮助我解决软件许可问题吗?
我一直在尝试寻找有关最适合开发和测试服务器的 SQL Server 版本的信息。第一个版本将由 10-20 名开发人员访问,第二个版本将由几十名以上的开发人员访问。
我知道开发版是由开发人员授权的,所以我应该把开发版放在开发服务器中,把标准版放在测试服务器中。
这是我第一次深入研究所有这些许可事宜,所以我不知道什么是最好的设置。
答案1
http://www.microsoftvolumelicensing.com/userights/ProductPage.aspx?pid=325
http://www.microsoftvolumelicensing.com/userights/pur.aspx<-- 广泛的通用许可。这是下面措辞的重印。
这是有关开发者版本的信息。
You must acquire a license for each user you permit to access or use the software.
业务用户和手工测试用户无需授权即可访问。
我不会说因为数据库接受 10 个连接,你就会让 10 个开发人员使用它。此外,如果有人打开 2 个连接而导致一个人无法工作,那将非常烦人。但我不认为连接数量有限制- 它具有所有功能,但许可方式不同。
我假设开发人员可能需要 SQL Server Management Studio 工具,或用于报告服务/SSIS 的 BIDS。您需要单独的许可证才能在多台计算机上安装。
我只是想弄清楚这个问题。我们所有的开发人员都获得了 msdn 许可,并且我们拥有开发服务器的许可证 - 我觉得我们可以安全地摆脱许可证并从 msdn 安装企业版。
答案2
开发版非常便宜,大约 50 美元左右,允许 10 个并发连接并提供企业级功能。
因此,如果您的开发人员少于 10 人,并且您的应用程序运行良好(即仅使用一个连接),那么您就没问题。如果您的应用程序运行不佳(或者有时有正当理由)并为每个会话打开多个连接,那么 10 个并发连接将很快耗尽。
如果您的数据库较小(<4gb),那么最好使用 SQL Express,它是 SQL 服务器的免费版本。您可以在此处查看其限制。如果您乐意接受这些限制,只需将其部署在您的开发和测试环境中即可。