1

J'ai écrit un plugin pour un jeu qui se connecte à une page PHP et lui envoie des informations du jeu. La page PHP prend cette information, se connecte à une instance SQL Server 2005, puis insère l'information donnée dans une variété de tables. J'utilise Apache (WampServer) pour héberger la page PHP et SQL Server 2005 Express pour héberger le serveur de base de données. Cette configuration est 'OK' en ce qui concerne le développement, mais je souhaite libérer ce plugin à d'autres joueurs. Leur version du plugin serait identique à la mienne en ce sens qu'elle se connecterait à une page PHP distante pour ajouter des données à la base de données ou interroger des informations à partir de la base de données.Mon environnement nécessite-t-il une licence SQL Server payante?

Étant donné que les 'clients' n'atteignent pas directement la base de données, SQL Server 2005 aurait-il besoin d'une licence payante quelconque pour que je puisse «légalement» l'utiliser de cette manière? Quelle est la définition standard du «serveur de production»?

Note: Je ne gagne pas d'argent à partir de ce plugin ou de cette page PHP cependant le jeu pour lequel le plugin est écrit nécessite un abonnement payant. Je ne suis pas le développeur ou de quelque façon que ce soit affilié au jeu (autre qu'un abonnement payant).

+4

Je vote pour clore cette question hors-sujet car ** il s'agit de licences ou de problèmes juridiques **, pas de programmation ou de développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/a/274964/1402846) pour plus de détails, et [help/on-topic] pour plus d'informations. –

Répondre

3

SqlExpress est pas gratuit quel que soit le déploiement, il vous suffit d'accepter les limites

  • CPU simple
  • 1 Go de RAM Max utilisation
  • 4 Go limite de taille de base de données (non compris les journaux)

Basé sur votre description Je pense que le SQLExpress fonctionnerait bien pour votre application.

est ici une référence à partir de MS http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx

1

Express est gratuit et ne nécessite pas de frais de licence Si vous passez à une base régulière (Standard, Enterprise, etc.) version de SQL Server puis généralement vous obtenez une licence par processeur pour un serveur web

1

SQL Server nécessite généralement une licence dans votre scénario, qui est le multiplexage.

Si vous redistribuez Express, c'est-à-dire que vous l'envoyez aux personnes qui l'installent sur leurs machines pour utiliser votre plugin, vous devez vous inscrire (http://www.microsoft.com/sqlserver/2005/en/us/express-redistribute.aspx).

Si vous avez Express sur un serveur que les gens ont frappé à partir d'une page Web, vous êtes OK, bien que vous puissiez rencontrer des problèmes de performances avec la limite de RAM de 1 Go.

+0

SQLServer ne fonctionnera que sur mon serveur et sera touché par des personnes à partir d'une seule page Web. Je ne pense pas que je vais rencontrer des problèmes majeurs, 100 personnes vont l'utiliser et à tout moment, je pense que 25 personnes vont l'utiliser. Les hits sont petits et rapides aussi. –