我们正在规划一个浏览器应用程序 (xbap),它将与 WCF 服务进行交互。这些 WCF 服务从 SQL 数据库获取信息。我们的每个客户在此服务器上都有自己的数据库。客户端需要从 SQL Reporting Services 获取报告。一个客户端可以运行该应用程序的多个实例。
这如何与许可一起使用?我们考虑从一台在 Windows 服务器上运行 MSSQL 和 IIS 的服务器开始(尽管我可能很聪明,从一开始就将它们分开)。那么这将是 Server 2008 的 1 个许可证和 SQL2008 的 1 个许可证吗?为每个用户添加一个?那么,到底是每个客户都是用户,还是客户的每个员工?这对于报告服务来说是一样的还是 SQL2008 的一部分?我很困惑...
额外的:我听说这家公司因使用错误的许可证使用报告服务而被收取了大约 100.000 美元的费用。他们的 Web 应用程序被描述为普通应用程序,因为他们使用了报告服务。我们正在努力阻止这种情况发生。
通过完整的 SQL Server 2008 产品(企业版、标准版、工作组版和 Web 服务器版),您可以获得多种许可选择:
- 有一个 Web 服务器版本,基本上负责在 Web 应用程序中使用 SQL 服务器。
- 如果您的用户超过 25 个,那么客户端访问许可证 (CAL) 基本上就没有什么意义了。
- 每 CPU 许可证是最昂贵的,但具有最大的灵活性。
但您需要小心:严格来说,对于网站,如果您不使用特殊的 Web 服务器版本或 CPU 许可证,您必须考虑到每个 Web 客户端(那里的 Web 用户)都需要自己的 CAL。
如果您只购买最便宜的 5 CAL 版本的 SQL Server Standard(或 Workgroup),您将不符合要求。
SQL Server 上的软件不会强制执行合规性:您需要确保拥有足够的许可证来满足控制情况下的需求。
根据您需要的功能,您必须获得其中之一可用版本 http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx:
- 企业版——所有的花里胡哨,非常昂贵,无限的CPU/RAM。
- 标准 - 非常完整。 4 CPU/无 RAM 限制。比企业版便宜得多,但仍然相当昂贵。
- 工作组 - 仅限 2 个 CPU,无 RAM 限制。比标准版便宜一点。
- Express - 免费,但仅限于 1GB RAM、1 个 CPU 和 4GB 数据库。
Not all 功能适用于所有版本 http://msdn.microsoft.com/en-gb/library/cc645993.aspx,但通常情况下,如果您的初始需求不大,只需下载免费的快捷版,然后向上移动以满足您的实际需要。
示例价格和一些许可说明是可在 Microsoft SQL Server 2008 网站上获取 http://www.microsoft.com/sqlserver/2008/en/us/pricing.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)