cs_reyman
Messages postés148Date d'inscriptionmercredi 20 février 2002StatutMembreDernière intervention 5 juin 2007
-
12 oct. 2003 à 16:23
cs_reyman
Messages postés148Date d'inscriptionmercredi 20 février 2002StatutMembreDernière intervention 5 juin 2007
-
20 oct. 2003 à 09:38
Problème d’accès à une base
Dans une application ASP.NET codé en VB j’essaie de me connecter a une base de données de type ACCESS. J’utilise le code suivant :
obj_connect = New System.Data.OleDb.OleDbConnection
obj_connect.ConnectionString = chaine_connection
obj_connect.Open()
Et quand je teste, lors de l’appel de la méthode OPEN, j’ai le message d’erreur suivant :
Le moteur de la base de données Microsoft Jet ne peut pas ouvrir le fichier 'C:\Documents and Settings\Rémy\Mes documents\Mes programmes\Calendrier\docs\bd_calendrier.mdb'. Il est déjà ouvert en mode exclusif par un autre utilisateur, ou vous devez avoir l'autorisation de visualiser ses données.
Si j’utilise le même code cette fois ci dans une application windows, cela marche parfaitement bien, je me connecte à la base.
Je suis sous Windows XP Pro, j’ai mis le compte ASP.NET en administrateur, je ne vois pas quoi faire d’autres. Quelqu’un a-t-il une idée de ce que je dois faire pour que ça marche ???
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 12 oct. 2003 à 18:07
Apparemment c un problème de configuration dans l'IIS, je travaille pas souvent avec des bases de donnés, mais faut aller dans la configuration de IIS Demarrer>parametres>panneau de config>outils d'admin>IIS Tu cliques droit sur ton repertoire puis dans l'onglet repertoire, tu verifies qu'un application est crée, et Ecriture si ca suffit pas tu met dans Autorisation d'exec Srcipt et exec
Normalement ton problème est resolu :)
cs_reyman
Messages postés148Date d'inscriptionmercredi 20 février 2002StatutMembreDernière intervention 5 juin 2007 17 oct. 2003 à 09:37
Merci pour la tentative de réponse mais ca suffit pas.
J'ai mis l'autorisation d'executer des scripts dans IIS mais rien a faire ca fait tjrs pareil.
J'ai aussi vérifier que l'utilisateur aspnet avait bien tous les droits sur ma base.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 17 oct. 2003 à 18:06
La je vois pas trop, t'as essayé de reinstaller IIS, sinon tu peux tj reinstaller win,
Autrement si tu veux, je peux essayer d'executer ton script, voir en pv si t'es interessé, mais j'ai pas des connaissances absolue en base de donnée
cs_reyman
Messages postés148Date d'inscriptionmercredi 20 février 2002StatutMembreDernière intervention 5 juin 2007 20 oct. 2003 à 09:38
C'est bon merci j'ai trouvé.
Mon problème était que l'utilisateur aspnet avait bien les droits sur mon fichier mais pas sur le répertoire ou se trouvait mon fichier (c'etait ca le bins).