1

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

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

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

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

4

3 回答 3

2

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

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

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

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

于 2009-01-29T22:07:47.733 回答
0

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

于 2009-01-29T22:02:56.823 回答
0

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

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

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

于 2009-01-30T17:23:35.983 回答