【问题标题】:Would my environment require a paid SQL Server license? [closed]我的环境是否需要付费的 SQL Server 许可证? [关闭]
【发布时间】:2010-10-04 08:46:22
【问题描述】:

我为一个游戏编写了一个插件,它连接到一个 PHP 页面并从游戏中向它发送信息。 PHP 页面获取此信息,连接到 SQL Server 2005 实例,然后将给定的信息插入到各种表中。

我使用 Apache (WampServer) 来托管 PHP 页面,并使用 SQL Server 2005 Express 来托管数据库服务器。就开发而言,此设置“没问题”,但我希望将此插件发布给其他玩家。他们的插件版本将与我的相同,因为它将连接到远程 PHP 页面以向数据库添加数据或从数据库查询信息。

由于“客户”不直接访问数据库,SQL Server 2005 是否需要某种类型的付费许可才能让我“合法”使用它? “生产服务器”的标准定义是什么?

注意:我没有从这个插件或 PHP 页面赚钱,但是这个插件编写的游戏确实需要付费订阅。但是,我不是开发者,也不是与游戏有任何关联(我本人付费订阅除外)。

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为它是关于许可或法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。

标签: sql-server sql-server-2005 licensing production-environment


【解决方案1】:

SQL Server 在您的场景中通常需要许可证,即多路复用。

如果您要重新分发 Express,即发送给在他们的机器上安装它以使用您的插件的人,您需要注册 (http://www.microsoft.com/sqlserver/2005/en/us/express-redistribute.aspx)。

如果您在某些服务器上安装 Express,人们从网页上点击,那您就可以了,尽管您可能会遇到 1GB 内存限制的性能问题。

【讨论】:

  • SQLServer 只会在我的服务器上运行,并且会被来自单个网页的人点击。我认为我不会遇到重大问题,因为最多有 100 人会使用它,而在任何给定时间,我估计最多有 25 人会使用它。点击量小而快。
【解决方案2】:

SqlExpress 无论部署什么都是免费的,你只需要接受限制

  • 单CPU
  • 1GB RAM 最大使用量
  • 4GB 数据库大小限制(不包括日志)

根据您的描述,我认为 SQLExpress 适合您的应用程序。

这是来自 MS http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx的参考

【讨论】:

    【解决方案3】:

    Express 是免费的,不需要支付许可费 如果您升级到常规(Standard、Enterprise 等)SQL Server 版本,那么通常您会获得 Web 服务器的每 CPU 许可证

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多