Bonjour,
Je développe actuellement une application VB.NET que je souhaite utiliser dans mon travail.
Mon cahier des charges était le suivant:
1. L'application pourra être installée sur plusieurs postes et donc utilisée par plusieurs personnes en même temps de façon indépendante
2. Les applications installées devront être connectées à une base de données unique
a. La BD pourra être updatée plusieurs fois par jour
b. La BD doit pouvoir contenir un grand nombre de données.
c. La BD doit accepter un lexique SQL assez large pour pouvoir manipuler les données facilement
d. Plusieurs utilisateurs doivent pouvoir se connecter à la BD en même temps (si possible)
3. Les différents postes utilisateurs ont tous accès à un même espace partagé mais n'ont pas accès au disque C:\ des autres postes.
4. L'accès web depuis chaque poste est très restreint donc à éviter
J'ai commencé par utiliser SQLite. Très pratique mais j'ai abandonné car trop basique (lexique SQL limité, informations sur la base limitées, ...).
Je suis passé à SQLServer compact 3.5. Cette solution correspondait assez bien à ce que j'attendais donc j'ai développé mon projet la dessus. Sauf que je viens de me rendre compte que lorsque je déplace le fichier .sdf sur le réseaux partagé pour que les autres postes puissent y accéder... ça ne marche plus car SQLServer compact 3.5 ne peut pas fonctionner sur un espace partagé. j'ai essayé d'installer un correctif mais ça fait planter Visual
Je me rend compte que mes contraintes sont assez ... contraignantes. Je suis donc à la recherche d'une nouvelle solution. Je n'ai pas de problème à utiliser sqlserver ou oracle mais c'est la partie server que je ne maîtrise pas.
Mes questions sont donc:
1. Est il possible que chaque poste utilisateur ait son propre serveur et se connecte à la base .mdf qui sera sur le réseau partagé?
2. Existe t-il une solution similaire à SQLServer compact 3.5 qui accepte le stockage sur un réseau partagé?
3. Existe t-il une solution plus appropriée que l'utilisation d'un server?
Un grand merci à ceux qui m'auront lu jusqu'au bout et un autre à ceux qui pourront m'aider !!
Partager