Microsoft(SQL)服务器许可

时间:2008-12-13 14:32:23

标签: sql-server windows-server-2008 licensing

我们正在计划一个与WCF服务对话的浏览器应用程序(xbap)。这些WCF服务从SQL数据库获取信息。我们每个客户在这台服务器上都有自己的数据库。客户端需要从SQL Reporting Services获取报告。客户端可以运行此应用程序的多个实例。

这如何与许可协同工作?我们想过从1台服务器开始,它在Windows服务器上运行MSSQL和IIS(虽然我可能很聪明地将它们从头开始分离)。那么这将是Server 2008的1个许可证和SQL2008的1个许可证?为每个用户添加一个?那么,每个客户都是我们客户的用户或每个员工吗?报告服务是否相同,或者这是SQL2008的一部分?我很困惑......

其他 我听说这家公司收费约为100.000美元,因为他们使用错误许可证的报告服务。他们的Web应用程序被描述为普通应用程序,因为他们使用报告服务。我们试图阻止这种情况。

2 个答案:

答案 0 :(得分:10)

使用完整的SQL Server 2008产品(企业版,标准版,工作组和Web服务器),您可以获得许多选择:

  • 有一个Web服务器版本,基本上负责在Web应用程序中使用SQL服务器。
  • 如果您的用户数超过25个,客户端访问许可证(CAL)基本上没有意义。
  • 每CPU许可证是最昂贵的,但允许最大的灵活性。

你需要小心:严格来说,对于一个网站,如果你不使用特殊的Web服务器版或CPU许可证,你必须考虑每个网络客户端(那里的网络用户)需要他们的拥有CAL。
如果您只购买最便宜的5 CAL版本的SQL Server Standard(或Workgroup),则不符合要求。

SQL Server上的软件不强制执行合规性:您可以确保在控制的情况下有足够的许可来满足您的需求。

根据您需要的功能,您必须获得available versions之一:

  • 企业 - 所有的花里胡哨,非常昂贵,无限制的CPU / RAM。
  • 标准 - 非常完整。 4 CPU /无RAM限制。比企业版便宜得多,但仍然相当昂贵。
  • 工作组 - 限制为2个CPU,没有RAM限制。比标准便宜一点。
  • Express - 免费但限于1GB RAM,1个CPU和4GB数据库。

并非所有functionalities are available for all versions,但通常情况下,如果您的初始需求是适度的,只需下载免费的 Express Edition ,然后向上移动以满足您的实际需求。

示例价格和一些许可说明是available on the Microsoft SQL Server 2008 website

答案 1 :(得分:3)

每个cpu许可可能是您最好的。但要回答您的问题,您通常可以为其软件购买“每台设备”或“每用户”CALS。这就像听起来一样。如果您有一台计算机将在该计算机上访问具有多个用户的SQL Server,那么“每设备”CALS是有意义的。但是,如果每台计算机通常只有一个用户,则购买“每用户”CALS是有意义的。

SQL Server Std的每CPU许可证并不是那么昂贵。我们为该许可证支付了大约3000美元。