moogliber
Messages postés40Date d'inscriptionlundi 26 septembre 2005StatutMembreDernière intervention 5 janvier 2012
-
27 juin 2008 à 14:06
moogliber
Messages postés40Date d'inscriptionlundi 26 septembre 2005StatutMembreDernière intervention 5 janvier 2012
-
27 juin 2008 à 15:41
Bonjour
je travaille sur une application en vb.net s'appuyant sur une base de données Sql server 2005.
Ma question : Est il possible d'utiliser mon application sur d'autres pc sans qu'il ait sql server 2005 installé et seulement le framework .net 2.0? En sachant que les pc ne sont pas en réseau. Si c'est possible comment fait-on?
Merci d'avance de vos réponses.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 27 juin 2008 à 14:18
une application utilisant une base SQLServer n'a besoin que du client SQL d'installé sur la machine pour fonctionner (et .Net2.0 aussi, mais il doit normalement etre sur toutes les machines maintenant)
Par contre, il faut que la base de donnée à travers le serveur, soit accessible par le réseau. Le serveur peut etre sur n'importe quelle machine du réseau.
Maintenant si effectivement tes machines ne sont pas en réseau, il te faudra installer SQLServer sur la machine.
Mais si ton application est utilisée sur plusieurs postes, il te faudra installé SQLServer sur chaque poste, c'est à dire une licence SQLServeur par poste !!!!
De plus les données ne sont pas partagées.SQLServer n'a que peu d'interet dans ce cas là.
cs_tolt
Messages postés269Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 4 avril 2019 27 juin 2008 à 14:45
Utilise dans ce cas SQLserver EXPRESS...
Cette version est gratuite est elle tourne à merveille.
Je l'utilise à la place d'access en poste unique ou sur un réseau.
moogliber
Messages postés40Date d'inscriptionlundi 26 septembre 2005StatutMembreDernière intervention 5 janvier 2012 27 juin 2008 à 14:46
Merci pour cette réponse.
Je complète mon message initial : cette appli (gestion de compte bancaire personnel) utilise une base sql server, mais ce n'est pas une application "client server" proprement dite. La base sql sert uniquement à stocker des données locales (qui ne servent que sur le poste local), donc dans ce cas est il vraiment nécessaire d'installer SQL server sur la machine ?
A l'origine l'appli fonctionnait avec Access, mais pour qu'elle soit plus évolutive (et aussi à cause des problèmes d'incompatibilité sous Vista 64bits) j'ai migré la base access en SQL Server, j'avais lu à plusieurs reprises que le Framework serait suffisant pour le déploiement.
L'appli marche parfaitement sur mon PC, mais quand j'ai essayé de la lancer (en essayant d'oublier aucune dépendances) sous mon portable (windows 2000) j'ai une erreur très peu explicite qui fait référence à system.data.sqlclient.sql .
Vous n’avez pas trouvé la réponse que vous recherchez ?
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 27 juin 2008 à 14:52
SQL server 2005 Express Edition est installé en même temps que vb
installe le sur ton portable et tu n'auras plus de problème (enfin je crois, j'ai pas éssayé...)
moogliber
Messages postés40Date d'inscriptionlundi 26 septembre 2005StatutMembreDernière intervention 5 janvier 2012 27 juin 2008 à 14:54
tolt : est ce que tu a été obligé d'installer SQL server sur tous tes postes ?
(de la même façon qu' on est pas obligé d'installer access pour faire tourner les applis qui font appel à une base access)
moogliber
Messages postés40Date d'inscriptionlundi 26 septembre 2005StatutMembreDernière intervention 5 janvier 2012 27 juin 2008 à 14:57
Oui je peux installer SQL server sur mon portable, mais c'est que c'est une appli que je vais distribuer sur le net à des gens qui n'aurons pas SQL server, et je ne peux par leur demander de l'installer.
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 27 juin 2008 à 15:14
si tu distribues ton appli sur le net il y a moyen avec click once de mettre SQL server express dans les prerequis:
ainsi c'est pendant l'installation de ton prog que sql server sera downloadé
(34,9 Mo)