我们目前正在使用SQL Server 2008 Express Edition,但希望升级到标准版。如果我们有20个Active Directory用户使用C#应用程序中的数据库,是否意味着我们需要拥有20个席位的许可证?
如果是,是否有必要从Windows窗体切换到Web应用程序以减少所需的许可证数量?
答案 0 :(得分:4)
切换到网络应用程序不会改变应用程序的许可需求。如果您有20个用户连接到您的SQL Server,那么您需要20个标准版CAL,因为您可能只有一个“用户”连接到您仍在为20个用户服务的数据库。 MS许可证文档详细介绍了这一点。
采用每处理器许可证的替代方法。您显然需要进行数学计算,以确定哪个选项对您的用户增长估算更具成本效益。
鉴于您从20个用户开始,每用户(CAL)路线可能是最便宜的选择。
答案 1 :(得分:4)
您可以使用两种类型的许可证,每种许可证都有自己的一套规则和场景。
每处理器许可证。在这里,您可以为每个物理(或虚拟,如果您使用的是虚拟化,具体取决于Sql Server Edition)处理器进行许可。
服务器/ CAL许可证。在这里,您将为每个运行Sql Server的服务器和每个用户或设备的客户端访问许可证(CAL)购买许可证。请注意,如果添加其他服务器,CAL将允许该用户或设备连接到任意数量的SQL Server,而无需购买额外的CAL。此外,减少直接访问SQL Server的设备或用户数量的任何类型的软件或硬件(例如,使用Web应用程序来减少通过连接池直接连接到数据库的用户数量)减少你获得的CAL数量。您仍然需要使用Web应用程序为每个用户获取它们。
以下microsoft link为Sql Server 2008提供定价点,还包括Sql Server 2008 R2快速参考,其中包含您可能需要的所有信息。我们可以看到基于以上链接:
服务器$ 898.00 CAL $ 164.00 x 20 = $ 3,280 总计$ 898.00 + $ 3,280 = $ 4,178.00
当然,这是一项估算,不包括税收,折扣或软件保障。
如果您想了解更多信息,我建议您在serverfault
上询问