我有两个全新的 Win2K3 机器(四核 2.5GHz,4GB 内存),需要安装 SQL Server。我需要购买许可证/设置它们,但不太确定应用程序要求,只知道它将是一个相当小的网站,没有太多其他疯狂的要求。我可以使用 Express 2008 吗?或者它不会利用多个处理器/还有其他限制吗?
我确实知道两台服务器基本上托管相同的东西,一台用于暂存,一台用于生产;这似乎是在浪费处理能力,但事实就是如此。
因此我需要在两个服务器上都安装某个版本的 SQL Server,以便至少充分利用多核和 4GB 内存。在这里实施最便宜的解决方案是什么?我可以从主机上租用副本,每月 500 多美元,但这对我来说似乎太荒谬了。在 Google 上搜索,可以找到 SQL Server 2005 的物理副本,价格为 250 美元。这是合法的吗/会起作用吗?谢谢。
顺便说一句,我们没有物理访问权限,必须通过 RD 完成所有操作。
答案1
如果您需要明确的许可答案,最好的办法通常是与 Microsoft 许可部门联系。他们希望您使用他们的产品,并会给您一个直接的答案。
您可以查看版本之间的差异信息这里在微软的网站上(该页面来自 SQL 2008,但 2005 也有类似的页面)。
Express 不会利用多个处理器,但是将要不管你信不信,它都可以在多个核心上运行。这是套接字限制,而不是逻辑核心限制。它还将仅利用 1GB RAM 进行内存数据库操作。
坦率地说,既然你说这将是一个“单个相当小的网站”,那么你似乎不太可能真的需要它来利用多个物理处理器和 4GB 的 RAM,但我还是不知道你的确切要求。通过你的托管服务提供商提供的 Web 版本可能是一个不错的选择,但从听起来,我敢打赌你可以使用 Express。如果你以这种方式开始并决定升级,那么将数据库分离并重新连接到更高版本是一件非常简单的事情。
答案2
而不是重新讨论全部已经发布的,我让你看看微软自己的版本比较看看 Express 是否适合您。但是,我可以告诉您,express 不会使用多个插槽(它使用多个核心)并且不会使用超过 1GB 的 RAM。
许多人使用快速版本都取得了成功,但如果您需要 4GB 的 RAM 和多个插槽,那么您就没那么幸运了。
250 美元的 SQL Server 2005 真的很便宜……比我工作中习惯的非营利折扣还便宜,所以我会非常谨慎。如果你正在做一个面向公众的网站,你可能要考虑获得每个处理器的许可,标准版的费用约为 5,000 美元,企业版的费用为 30,000 美元。就我个人而言,每月 500 美元听起来并不算太糟糕,特别是如果你购买的是企业版,他们会为你提供备份。
最后,Phoebus 建议与您的许可专家交谈以确定使用哪种许可模式是正确的做法。
答案3
Express 2008 的数据库大小限制为 4GB。另外,我相信还有很多其他功能也不可用。如果您的网站足够小,您可以使用它。我对 SQL Server 没有任何意见,但您也可以考虑其他替代方案,例如MySQL如果您不想花钱购买许可证。
答案4
您可以选择注册 Microsoft 的商务火花程序。您将获得 3 年的 Windows Server 和 SQL Server 等软件部署许可证,可用于生产。
对于非生产,您应该能够以便宜的价格购买 SQL Server Developer Edition 许可证(如果您不符合 bizspark 资格)。