我们正在计划一个与WCF服务对话的浏览器应用程序(xbap)。这些WCF服务从SQL数据库获取信息。我们每个客户在这台服务器上都有自己的数据库。客户端需要从SQL Reporting Services获取报告。客户端可以运行此应用程序的多个实例。
这如何与许可协同工作?我们想过从1台服务器开始,它在Windows服务器上运行MSSQL和IIS(虽然我可能很聪明地将它们从头开始分离)。那么这将是Server 2008的1个许可证和SQL2008的1个许可证?为每个用户添加一个?那么,每个客户都是我们客户的用户或每个员工吗?报告服务是否相同,或者这是SQL2008的一部分?我很困惑......
其他 我听说这家公司收费约为100.000美元,因为他们使用错误许可证的报告服务。他们的Web应用程序被描述为普通应用程序,因为他们使用报告服务。我们试图阻止这种情况。
答案 0 :(得分:10)
使用完整的SQL Server 2008产品(企业版,标准版,工作组和Web服务器),您可以获得许多选择:
你需要小心:严格来说,对于一个网站,如果你不使用特殊的Web服务器版或CPU许可证,你必须考虑每个网络客户端(那里的网络用户)需要他们的拥有CAL。
如果您只购买最便宜的5 CAL版本的SQL Server Standard(或Workgroup),则不符合要求。
SQL Server上的软件不强制执行合规性:您可以确保在控制的情况下有足够的许可来满足您的需求。
根据您需要的功能,您必须获得available versions之一:
并非所有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美元。