Écrit auparavant :
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 le feront. je rencontre souvent ce problème. : Évidemment, mon 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 configuration des autorisations lorsque j'ai rencontré ce problème pour la première fois. , une fois, j'ai vérifié mon code pas moins de 10 fois pendant l'auto-apprentissage, mais aucune erreur ASP n'a été trouvée. Finalement, j'ai vérifié en ligne et j'ai découvert qu'il s'agissait des autorisations malveillantes
: Windows XP
IIS 5.0
-----. -------- ----------------------------------------------- -------- -----
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 :
1. Le moteur de base de données Microsoft JET (0x80040E09) ne peut pas être
mis à jour.être mis à jour. La base de données ou l'objet est en lecture seule.
2. Fournisseur Microsoft OLE DB pour pilotes ODBC (0x80004005)[Microsoft][ODBC Microsoft Access Driver] L'opération 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.
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 » - annulez « Lecture seule » .
Cette méthode est la plus simple. , Parfois valide
B. Faites un clic droit sur le dossier de votre fichier de base de données - "Propriétés" - "Sécurité" - ajoutez l'utilisateur : "IUSR_computer name" et ouvrez les autorisations de lecture et d'écriture de "IUSR_computer name".
. Cette méthode est actuellement la meilleure façon de résoudre ce problème. Elle peut généralement résoudre le problème.
Sous le système XP, vous ne verrez peut-être pas l'option "Sécurité" lorsque vous cliquez avec le bouton droit sur "Outils" - "Options des dossiers" -. "Affichage" - Annuler "Utiliser" Partage de fichiers simple (recommandé)" Ensuite, vous pouvez trouver l'option "Sécurité" dans les propriétés
. C. Faites un clic droit sur le dossier wwwroot - "Propriétés" - "Partage Web" - "Dossier partagé "
D. S'il vous plaît, donnez-moi plus de solutions. Discutez avec moi ~ QQ:7021357
---------------------------------- ------- --------------------------
Le dernier point est que si vous souhaitez définir votre machine comme serveur pour le débogage ASP, il vaut mieux ne pas utiliser win Pour le système XP, il vaut mieux choisir WIN 2000, mais si ce n'est pas possible... alors soyez prêt à faire beaucoup de détours....
Bien sûr, en cas de problèmes inexplicables
!se produire sous XP, veuillez réfléchir davantage aux paramètres d'autorisation de la question XP