我为一个连接到PHP页面并从游戏中发送信息的游戏编写了一个插件。 PHP页面获取此信息,连接到SQL Server 2005实例,然后将给定的信息插入到各种表中。
我使用Apache(WampServer)来托管PHP页面,使用SQL Server 2005 Express来托管数据库服务器。就开发而言,此设置是“好的”,但我希望将此插件发布给其他玩家。他们的插件版本与我的相同,因为它将连接到远程PHP页面,以便将数据添加到数据库或从数据库查询信息。
由于'客户'没有直接访问数据库,SQL Server 2005是否需要某种类型的付费许可才能让我“合法地”以这种方式使用它? “生产服务器”的标准定义是什么?
注意:我没有从这个插件或PHP页面赚钱,但是插件编写的游戏确实需要付费订阅。我不是开发者或以任何方式与游戏有关联(除了我自己的付费订阅)。
答案 0 :(得分:3)
无论部署什么,SqlExpress都是免费的,你只需要接受限制
根据您的描述,我认为SQLExpress可以很好地适用于您的应用程序。
以下是MS http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx
的参考资料答案 1 :(得分:1)
Express是免费的,不需要许可费 如果升级到常规(标准,企业等)SQL Server版本,则通常会获得Web服务器的每CPU许可证
答案 2 :(得分:1)
SQL Server通常需要您的方案中的许可证,该许可证是多路复用的。
如果您要重新分发Express,意味着将其发送给在其计算机上安装它的人使用您的插件,则需要注册(http://www.microsoft.com/sqlserver/2005/en/us/express-redistribute.aspx)。
如果你在某个服务器上使用Express,人们可以从网页上点击,那么你可以,但是你可能遇到1GB ram限制的性能问题。