4

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

这如何与许可一起使用?我们考虑从 1 台在 Windows 服务器上运行 MSSQL 和 IIS 的服务器开始(尽管我可能很聪明地从一开始就将它们分开)。那么这将是 Server 2008 的 1 个许可证和 SQL2008 的 1 个许可证?为每个用户添加一个?那么,每个客户是我们客户的用户还是每个员工?这对于报告服务是否相同,还是 SQL2008 的一部分?我很困惑...

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

4

2 回答 2

10

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

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

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

SQL Server 上的软件不会强制执行合规性:您需要确保有足够的许可证来满足您的控制需求。

根据您需要的功能,您必须获得可用版本之一:

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

并非所有版本都提供所有功能,但通常,如果您的初始需求不高,只需下载免费的Express Edition,然后升级以满足您的实际需求。

Microsoft SQL Server 2008 网站上提供了示例价格和一些许可说明。

于 2008-12-13T14:58:51.907 回答
3

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

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

于 2008-12-13T15:40:25.253 回答