Lors de l'exécution d'un programme ASP sur un serveur Windows+iis, la base de données peut ne pas être mise à jour. Le résumé est le suivant. Les amis dans le besoin peuvent se référer à ce qui suit. Lors de l'exécution d'un programme ASP sur un serveur Windows+iis, la base de données peut ne pas être mise à jour. être mis à jour. Le message d'erreur spécifique peut être :
1. Le moteur de base de données Microsoft JET (0x80040E09) ne peut pas être mis à jour. La base de données ou l'objet est en lecture seule
2. Le fonctionnement du fournisseur Microsoft OLE DB pour pilotes ODBC (0x80004005) [Microsoft] [ODBC Microsoft Access Driver] doit utiliser une requête pouvant être mise à jour.
3. Le fonctionnement du moteur de base de données Microsoft JET (0x80004005) doit utiliser une requête pouvant être mise à jour.
Solution (supposons ici que le répertoire personnel du site Web est wwwroot) :
Cliquez avec le bouton droit sur le dossier wwwroot-Properties-Security-Add user : IUSR_computer name et activez les autorisations de lecture et d'écriture pour IUSR_computer name.
Sous le système XP, vous ne verrez peut-être pas l'option de sécurité lorsque vous cliquez avec le bouton droit. Veuillez ouvrir Outils-Options des dossiers-Affichage-Annuler le partage de fichiers simple (recommandé), puis recherchez l'option de sécurité dans les propriétés.
Tout est de la faute de XP. Personnellement, je pense que XP recherche excessivement la sécurité et compense en ne pouvant pas implémenter de fonctions spécifiques. Je pense que les personnes qui entrent souvent en contact avec ASP seront souvent confrontées à ce problème. problème : Évidemment le leur Le code est écrit très correctement, pourquoi ne peut-il pas être mis à jour normalement ? Les messages d'erreur suivants ne sont pas causés par des erreurs de code dans ASP lui-même, mais par certains problèmes de paramètres d'autorisation. Lorsque j'ai rencontré ce problème pour la première fois, j'ai vérifié mon propre code au moins 10 fois au cours de l'auto-apprentissage, mais aucune erreur ASP n'a été trouvée. Finalement, j’ai vérifié en ligne et découvert que ce sont les mauvaises autorisations qui étaient à l’origine du problème. .
Environnement d'exploitation : Windows XP.
Déclaration de droits d'auteur IIS 5.0 : les articles de ce site proviennent tous d'Internet.
-------------------------------------------------- -------------------.
Lors de l'exécution d'un programme asp sur un serveur Windows XP IIS, la base de données peut ne pas être mise à jour. Le message d'erreur spécifique peut être : Déclaration de droits d'auteur : tous les articles de ce site proviennent d'Internet. Tous les articles réimprimés sur ce site ne représentent pas les opinions. de ce site.
1. Le moteur de base de données Microsoft JET (0x80040E09) ne peut pas être mis à jour. La base de données ou l'objet est en lecture seule.
2. Le fonctionnement du fournisseur Microsoft OLE DB pour pilotes ODBC (0x80004005) [Microsoft] [ODBC Microsoft Access Driver] doit utiliser une requête pouvant être mise à jour. Si vous devez utiliser les photographies, les illustrations et les travaux de conception fournis sur ce site, veuillez contacter l'auteur original.
3. Le fonctionnement du moteur de base de données Microsoft JET (0x80004005) doit utiliser une requête pouvant être mise à jour. .
Il existe plusieurs solutions comme suit (les solutions peuvent être différentes selon les serveurs, nous supposons ici que le répertoire personnel du site Web est wwwroot) : .
A. Cliquez avec le bouton droit sur le dossier wwwroot-Propriétés-Annuler en lecture seule.
Cette méthode est la plus simple et parfois efficace. Selon les observations d'experts, ces théories et phénomènes méritent d'être réfléchis par les webmasters, j'espère donc que tout le monde fera plus de recherches et d'études et s'efforcera de résumer davantage et de meilleures expériences !
B. Cliquez avec le bouton droit sur le dossier de votre fichier de base de données-Propriétés-Sécurité-Ajouter un utilisateur : nom de l'ordinateur_IUSR et accordez des autorisations de lecture et d'écriture au nom de l'ordinateur_IUSR.
Cette méthode est actuellement le meilleur moyen de résoudre ce problème, et elle peut généralement résoudre le problème...
Sous le système XP, vous ne verrez peut-être pas l'option de sécurité lorsque vous cliquez avec le bouton droit. Veuillez ouvrir Outils-Options des dossiers-Afficher-Annuler le partage de fichiers simple (recommandé), puis recherchez l'option de sécurité dans les propriétés : Les articles à ce sujet. Le site provient tous d'Internet. Tous les articles et commentaires reproduits sur ce site ne représentent pas les opinions de ce site.
C. Cliquez avec le bouton droit sur le dossier wwwroot-Properties-web Sharing-Shared.
D. Pour plus de solutions, veuillez en discuter avec moi~QQ:7021357.
Le dernier point est que si vous souhaitez configurer votre machine en tant que serveur de débogage ASP, il est préférable de ne pas utiliser win. Remarque spéciale : tous les articles et commentaires réimprimés sur ce site ne représentent pas les opinions de ce site. vous devez utiliser les photographies, les illustrations et les travaux de conception fournis sur ce site, veuillez contacter l'auteur original.
Bien sûr, lorsque des problèmes inexplicables surviennent dans XP, veuillez réfléchir davantage aux paramètres d'autorisation de XP.