'' ne peut pas être utilisé ; le fichier est déjà utilisé. Explication : Une exception non gérée s'est produite lors de l'exécution de la requête Web en cours. Veuillez vérifier la trace de la pile pour plus de détails sur l'erreur et où dans le code l'erreur s'est produite :
Moteur de base de données Microsoft JET (0x80004005)
'' ne peut pas être utilisé ; le fichier est déjà utilisé.
Cause de l'erreur : Solution : L'utilisateur iis ne dispose pas de suffisamment d'autorisations sur le répertoire de données et le fichier ldb ne peut pas être généré automatiquement.
Solution : ajouter des autorisations d'écriture aux utilisateurs Internet anonymes dans le répertoire de données
Détails de l'exception : System.Data.OleDb.OleDbException : impossible d'utiliser « ; le fichier est déjà utilisé.
Cela se produit généralement lorsque le programme du site Web accède à la base de données.
Il y a trois raisons possibles à cette erreur :
1. L'utilisateur iis ne dispose pas de suffisamment d'autorisations sur le répertoire de données et le fichier ldb ne peut pas être généré automatiquement.
2. La base de données à connecter a été ouverte et occupée ! La fermeture de la base de données peut résoudre le problème (Peut-être que quelqu'un d'autre télécharge votre base de données !)
3. Pour les utilisateurs d'hôtes virtuels, l'espace est plein et l'espace acheté a été utilisé.
Solution:
1. Dans la première situation, si vous avez acheté de l'espace, veuillez contacter le fournisseur d'espace pour le gérer ; si vous êtes un fournisseur d'espace ou un administrateur de serveur, car l'utilisateur IIS n'a pas d'autorisations de lecture et d'écriture sur le répertoire de la base de données, la solution spécifique est : ouvrez Poste de travail, recherchez le répertoire dans lequel se trouve le programme (par exemple : D:/wwwroot/), cliquez avec le bouton droit sur le répertoire, sélectionnez l'élément de menu de sécurité, sélectionnez l'utilisateur et ajoutez les autorisations de lecture et d'écriture de tout le monde. utilisateur. Après confirmation, actualisez la page du navigateur et ce sera correct. Utilisez le système.
2. Si les problèmes persistent, le fournisseur d'espace ou l'administrateur du serveur peut redémarrer le serveur. De cette manière, l'utilisation de la base de données peut être libérée. S'il s'agit d'un espace d'hébergement virtuel, veuillez contacter le fournisseur d'espace pour le gérer. Veuillez confirmer si vous téléchargez ou téléchargez la base de données vous-même, ce qui entraînerait l'occupation du fichier de base de données.
3. Si l'espace est insuffisant, contactez le fournisseur d'espace pour dépenser de l'argent afin d'augmenter l'espace du site Web ou de mettre à niveau la configuration.
Autre contenu de référence pertinent :
--------------------
[analyser]
1. Solution : L'utilisateur IIs ne dispose pas de suffisamment d'autorisations sur le répertoire de données et le fichier ldb ne peut pas être généré automatiquement. Veuillez ajouter les autorisations d'écriture de l'utilisateur Internet anonyme sur le répertoire de données.
Résultat : ça ne marche toujours pas
2. Déconnectez-vous de votre compte Windows et reconnectez-vous.
Résultat : cela fonctionne. Il semble qu’un certain processus occupe effectivement ce fichier mdb.
Remarque : Pour déterminer si un fichier mdb est occupé par un processus, cela dépend s'il existe un fichier ldb du même nom dans le même répertoire. Si tel est le cas, il est occupé. Une fois libéré, le fichier ldb disparaît.
--------------------
Problème : ne peut pas être utilisé ; le fichier est déjà utilisé, moteur de base de données Microsoft JET.
Solution : L'utilisateur IIs ne dispose pas de suffisamment d'autorisations sur le répertoire de données et le fichier ldb ne peut pas être généré automatiquement. Veuillez ajouter les autorisations d'écriture de l'utilisateur Internet anonyme sur le répertoire de données.
Voir :Support Microsoft ---Article de la Base de connaissances Microsoft - 289681