Ce produit est totalement gratuit et redistribuable, nous allons donc dans cet article présenter cet outil de son installation jusqu'à son utilisation et administration.
Les développements d'applications utilisant SQL Server 2000 peuvent être complexes, car dans beaucoup d'entreprises, une seule licence SQL Server existe.
Recherche d'un SGBD plus rapide qu'ACCESS pour de petits projets sans pour autant sortir l'artillerie lourde SQL Server.
Développement personnel en gardant en vue la mise en place de la gestion des données sous SQL Server.
...
ACCESS ne convient pas forcément, il faut donc trouver un produit suffisamment performant et rapide pour répondre au besoin et restant proche de SQL Server sans en avoir la facture.
Il existe donc un produit développé par Microsoft, utilisant le moteur de MS SQL Server 2000 mais en version 'light', gratuite et redistribuable :
Microsoft SQL Server 2000 Desktop Engine (MSDE) est un gestionnaire de bases de données relationnel qui est issu de SQL Server 2000. Il permet donc d'utiliser (dans le cadre de projets .NET) l'objet SQL du FrameWork .NET.
Il est gratuit, redistribuable avec tout projet, est fourni par un MSI, et donc facilement installable et déployable.
Il est fourni avec le Gestionnaire de Services SQL qui est dérivé de celui de SQL Server 2000. Il possède un nombre illimité de connexions mais il est optimisé pour 5 requêtes en simultané (procédure stockée ou requête simple).
La principale différence avec SQL Server, qui en fait d'ailleurs son point faible (quoi que il faut déjà atteindre cette taille), est que la taille de la base est limitée à 2 GO.
Il permet d'utiliser les principes de connexion de SQL Server, qui sont la connexion directe avec le compte Windows (Trusted) ou les comptes utilisateur de SQL Server (gestion des droits, login et mot de passe) tel que le bien connu SA.
Vous trouverez à l'adresse suivante une présentation plus fournie de MSDE :