cs_Bonzai
Messages postés4Date d'inscriptionmardi 18 juin 2002StatutMembreDernière intervention 7 avril 2004
-
21 juin 2002 à 03:40
robertobobengo
Messages postés1Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention 6 avril 2005
-
6 avril 2005 à 17:23
Salut,
J'ai vu dans différents forums que plusieurs personnes avaient un problème semblable au mien mais on ne semble pas trouver la solution.
Je viens d'installer Windows XP avec IIS. Je me pratique avec un script de GuestBook que j'ai trouvé sur le net.
Quand je veux écrire dans la base de données j'ai ce message :
*********
Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
/iisHelp/common/500-100.asp, line 11
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
----------------------------------------------------------- ---------------^
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Pilote ODBC Microsoft Access] Mise à jour impossible. La base de données ou l'objet est en lecture seule.
/default.asp, line 49
*********
Ça me donne le message sur la ligne rs.update.
Je suis capable de lire et de faire afficher les données mais pas capable d'écrire.
Quand j'avais Win 98 avec PWS ça fonctionnait très bien.
Je n'ai pas besoin de déclarer un DSN pour mon code.
hbigal
Messages postés46Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention18 février 2003 21 juin 2002 à 08:12
Sur qu'elle type de partition se trouve la base Access. Si c'est sur du NTFS il faut changer les drtoits d'acces au disque pour l'utilisateur IIS. Par defaut, IIS n'a pas les droits d'écriture
cs_Bonzai
Messages postés4Date d'inscriptionmardi 18 juin 2002StatutMembreDernière intervention 7 avril 2004 21 juin 2002 à 20:38
Merci, mais est-ce qu'il y a un endroit pour les droits que je n'aurais pas vu ? Je vais voir dans les propriétés de mon répertoire (par IIS) et les droits de lecture et d'écriture sont bien là.
Yvan
Vous n’avez pas trouvé la réponse que vous recherchez ?
hbigal
Messages postés46Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention18 février 2003 22 juin 2002 à 15:06
Si la partition est du type NTFS, il faut voir l'onglet sécirité dans L'explorateur Windows pour le dossier contenant la base et autoriser l'utilisateur IIS a modifier le contenu des fichiers existant.
higgins109
Messages postés2Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention 5 septembre 2003 5 sept. 2003 à 21:52
J'ai effectivement exactement le meme probleme.
Tout fonctionne sauf l'ecriture en base de données Access.... J'ai bidouille rles droits dans la config de IIS mais rien a faire.....
Par contre, dans mon explorateur de fichers, quand je regarde les propriétés du dossier contenant la base....cela affiche la case "lecture seule" cochée en grisé .... ??? alors que le fichier access (.mdb) affiche dans ses propriétés à lui qu'il n'est pas en lecture seule et ce fichier est seul dans ce dossier.
Decocher la case "lecture seule" du dossier contenant ma base ne fait rien du tout car des que je rouvre les propriétés cette case est a nouveau cochée. Comme si il etait impossible d'enlever l'attribut lecture seule de ce fichier ou dossier.
je continue l'investigation et si qq un a aune solution, je l'aime deja :)
a+
brice_sw
Messages postés1Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention11 juin 2004 11 juin 2004 à 00:12
j'avais le meme probleme que toi et vila la solution complete du a l'utilisation de partition NTFS (comme indiqué plus haut)
Il faut d'abord activer l'onglet de securite avancé NTFS
Dans une fenêtre Windows :
- menu Outils, Options sécurité...,
- onglet Affichage,
Dans Paramètres avancés :
- décocher "Utiliser le partage de fichiers simple",
- cliquer sur OK.
Il faut ensuite selectionner les dossiers dans lequelles sont situé les fichiers a ecrire. selectionner le nouvel onglet de securité apparu dans propriété rajouter IUSR_MONPC comme utilisateur et autoriser l'ecriture
robertobobengo
Messages postés1Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention 6 avril 2005 6 avril 2005 à 17:23
Re : Prob d'écriture dans Access
[forum.v2.aspx?ID=85953#reponsemsg Répondre à ce message] - [javascript:alert('pas encore impl%C3%A9ment%C3%A9'); Imprimer ce message]<hr>
Merci ! Ça fonctionne après avoir changé les droits sur la base de données en cause dans Propriétés/Onglet Sécurité !
--------
j'avais le meme probleme que toi et vila la solution complete du a l'utilisation de partition NTFS (comme indiqué plus haut)
Il faut d'abord activer l'onglet de securite avancé NTFS
Dans une fenêtre Windows :
- menu Outils, Options sécurité...,
- onglet Affichage,
Dans Paramètres avancés :
- décocher "Utiliser le partage de fichiers simple",
- cliquer sur OK.
Il
faut ensuite selectionner les dossiers dans lequelles sont situé les
fichiers a ecrire. selectionner le nouvel onglet de securité apparu
dans propriété rajouter IUSR_MONPC comme utilisateur et autoriser
l'ecriture