虚拟主机帐户和购买SQL Server /许可证

可能重复:
你能帮我解决我的软件授权问题吗?

考虑注册100美元的Windows 2008虚拟机主机帐户我将运行一个Web服务器(IIS)和ASP.NET网站,进入一个SQL Server什么牌照,我应该买? 以前从来不必为SQL付费。 一直由我的公司支付。 当您运行托pipe页面到1000个用户的Web服务器时,CAL如何计算。

新蛋 – CAL和成本

我会得到1处理器许可证吗? 这似乎很昂贵。

对于这样的Web服务器,您需要每个CPU许可证,并且不需要客户端访问许可证。

根据您所使用的(虚拟)机器的规格以及应用程序数据库预计将增长的规模,在不久的将来,您可能会发现SQL Express Edition是合适的。 即使在面向公众的商业环境中,也可以免费使用,但具有以下技术限制:

  • 它只会使用一个物理CPU(虽然我被告知它将在一个物理CPU上使用多个内核),但这不太可能会影响到您在VM
  • 服务器将不会使用超过1GB的内存,如果数据集和虚拟机足够大,可能会影响性能
  • 它不会允许任何一个数据库共有大于4Gb的数据文件(虽然“数据文件+事务日志文件”可以违反这个4Gb限制)
  • 额外的服务,如全文索引和OLAP不存在
  • 一些其他的高级function(如索引视图)不存在,但标准版中也不存在

在SQL2005和SQL2008中,不再有一个额外的查询速率pipe理器,就像在SQL2000(MSDE)中发现的一样。 所以基本上你得到的是和Standard Edition一样的基本引擎,只是额外的CPU /内存限制。

所以如果你的项目足够小,并没有利用先进的function。 如果您的项目很小,但预计会增长,那么您可以从SQL Express开始并稍后升级 – 数据库可以在各版本之间自由传输。

编辑:今天晚上我偶然发现了一些额外的细节:在Express版本中还有一些其他的小内存处理默认值,可以优化它在桌面上使用,并且可能会影响性能,如果你的数据库使用模式是突发性的。 详情请看这里 。

你有多种select在这里…

  • 为你的IIS /应用服务器保留一个专用的盒子,但是在主机运行的共享SQL Server服务器上租用数据库空间(只有在你真的不需要从数据库中获得太多的时候才build议使用)

  • 在专用的盒子上,甚至是Web服务器上,运行SQL Server Express。 在你的networking服务器上运行它并不是真正的build议,但…

  • 支付一个专用的盒子,并支付每月的SQL许可证。 如果你正在build立一个网站,那么这个网站可能会特别有趣,因为你可能能够通过托pipe服务器获得SQL Server 2008networking版每月大约30美元。 这可能是成熟的SQL Server最具成本效益的选项之一。 请注意,Web Edition不会为您做一些事情(一些更高级的HAfunction,BI …)

  • 直接购买SQL Server许可证,可能是在一个proc的基础上