【问题标题】:SQL Server 2005 edition for Web applications用于 Web 应用程序的 SQL Server 2005 版
【发布时间】:2010-12-03 11:53:34
【问题描述】:

我们正在为一家银行开发一个 Web 应用程序 (ASP.NET),它使用 SQL Server 2005。银行必须购买 SQL Server 2005 的许可证。

问题是 - 哪个 SQL Server 2005 版本/许可证将是最便宜的用于此类目的?

1) 似乎完全免费的SQL Server Express 版本可以。但是,这个版本似乎在数据的导出和导入方面也有限制,所以这可能不是最佳选择。

2) SQL Server 中有一个“客户端访问许可”(CAL)许可模型。在 ASP.NET 应用程序中,可以使用 ASP.NET 系统用户访问数据(尽管 Web 应用程序可能有成百上千的用户)。在这种情况下,只有 1 个用户ASP.NET 系统用户访问数据)拥有一个 SQL Server 许可证就足够了吗?如果是,这可能是最具成本效益的解决方案。

【问题讨论】:

  • 您要问的是“版本”,而不是“版本”。开发者版、企业版等都是版本。 SQL Server 2000、2005、2008都是版本。

标签: asp.net sql-server-2005


【解决方案1】:
  1. SQL Server Express 有一些限制,但我不知道您导入和导出数据的确切含义。它适用于大多数小型应用程序。我会考虑我在应用程序中使用的功能以及数据库大小/CPU/内存要求,以查看 SQL Server Express 是否适用。

  2. 不,您不能将单个 CAL 用于 Web application

    用于专注于外部的服务器应用程序。处理器许可对于以外部为中心的服务器应用程序来说是更好的选择,例如 Internet 和 Extranet 场景。在这些场景中,通常很难统计设备或用户,因此基于硬件的定价更为直接。


    还注意到here:
    多路复用:中间件、事务服务器和多层架构的使用 有时,组织开发使用各种形式的硬件和/或软件的网络方案,以减少直接访问或使用特定服务器上的软件的设备或用户的数量,通常称为多路复用或池化硬件或软件。使用此类多路复用或池化硬件和/或软件不会减少访问或使用 SQL Server 软件所需的 CAL 数量。每个连接到多路复用或池化软件或硬件前端的不同设备或用户都需要一个 CAL。

我建议你考虑SQL Server 2008 Web Edition

【讨论】:

  • 取决于此处应用程序的使用情况。网页版只能用于面向公众的网站;不是内部应用。
  • @DancesWithBamboo - 你为什么这么说?网页版页面列出的使用场景包括“内网和互联网应用”
  • 来自 MS SQL Server 站点:“SQL Server 2008 Web 可能仅用于支持公共和 Internet 可访问的 * 网页 * 网站 * Web 应用程序 * Web 服务 它可能不用于支持业务应用程序(例如,客户关系管理、企业资源管理和其他类似应用程序)"
  • 很有趣,确实如此。如何调和这两种说法?
  • @Jeff:我的解释是它可以用于 Internet 和 Intranet Web 应用程序,但不能用作 CRM 和 ERP 的数据库服务器后端。基本上,重要的是数据库被用作“网站”后端而不是商业软件后端(无论它是否是 Web 应用程序)。不过这是个人的解释。
猜你喜欢
  • 1970-01-01
  • 2013-05-16
  • 2010-09-09
  • 2014-01-01
  • 1970-01-01
  • 2010-11-14
  • 2013-07-24
  • 2013-06-29
  • 1970-01-01
相关资源
最近更新 更多