我们正在计划一个浏览器应用程序(xbap),它将与WCF服务进行通信.这些WCF服务从SQL数据库获取信息.我们每个客户在这台服务器上都有自己的数据库.客户端需要从SQL Reporting Services获取报告.客户端可以运行此应用程序的多个实例.
这如何与许可协同工作?我们想过从1台服务器开始,它在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上的软件不会强制执行合规性:您可以确保在控制的情况下有足够的许可来满足您的需求.
根据您需要的功能,您必须获得一个可用版本:
企业 - 所有的花里胡哨,非常昂贵,无限的CPU/RAM.
标准 - 非常完整.4 CPU /无RAM限制.比企业版便宜得多,但仍然相当昂贵.
工作组 - 限制为2个CPU,没有RAM限制.比标准便宜一点.
Express - 免费但限制为1GB RAM,1个CPU和4GB数据库.
并非所有功能都适用于所有版本,但通常情况下,如果您的初始需求是适度的,只需下载免费的Express Edition,然后向上移动以满足您的实际需求.
Microsoft SQL Server 2008网站上提供了样本价格和一些许可说明.