vmontagnon
Messages postés27Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention29 mars 2008
-
15 oct. 2006 à 15:06
vmontagnon
Messages postés27Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention29 mars 2008
-
15 oct. 2006 à 18:21
Bonjour à tous,
Désolé, ça doit être un problème classique, mais impossible d'ouvrir une base access en lecture/ecriture via des pages ASP.Net c#
J'ai un fichier access placé dans un répertoire de mon répertoire Web.
Je travaille depuis VisualStudio en C# dans un projet ASP.Net.
Lorsque je fais une simple interrogation de la base pas de problème, ça fonctionne. La chaine de connexion est du type :
string strConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\Stock\\base\\Stock.mdb";
Si je veux faire une ecriture sur la base j'utilise plutôt :
string strConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\Stock\\base\\Stock.mdb; Mode=3";
mais ca plante :
Le moteur de la base de données Microsoft Jet ne peut pas ouvrir le fichier
'C:\Inetpub\wwwroot\Stock\base\Stock.mdb'. Il est déjà ouvert en mode
exclusif par un autre utilisateur, ou vous devez avoir l'autorisation de
visualiser ses données.
La base est configurée en mode partagé. J'ai les droits système sur le fichier mdb et sur le répertoire (R/W)
Je suis certain que c'est un problème au niveau de la configuration sécurité de IIS (méthodes d'authentification) et du fichier web.config (je suis en ).
Si quelqu'un peut me filer un coup de main pour ça, ce serait sympa.... je suis un peu à la bourre !!
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 15 oct. 2006 à 15:25
Salut,
Quand tu dis "J'ai les droits système sur le fichier mdb", tu parles de l'utilisateur windows nommé ASPNET ?
C'est à lui que tu dois donner les droits sur le fichier, car c'est lui qui va ouvrir ta base de données, pas l'utilisateur courant !
vmontagnon
Messages postés27Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention29 mars 2008 15 oct. 2006 à 18:21
Pardonnez ma grande incompétence.... en fait je suis un peu dérouté par la gestion "administrative" de Xp Pro...
La gestion "à l'utilisateur" se fait en décochant l'option "Utiliser le partage de fichiers simple" dans l'explorateur (cf: http://www.vulgarisation-informatique.com/droits-acces.php). En mettant la droits à tout le monde sur mon fichier, ça marche.
C'est donc bien un pb d'accès fichier, merci Nurgle.