Cet article présente principalement la solution à l'erreur de mot-clé «80004005» dans ASP ne peut pas ouvrir le registre.
Si l'erreur suivante se produit:
Proviseur Microsoft Ole DB pour l'erreur des pilotes ODBC '80004005'
[Microsoft] [ODBC Microsoft Access Driver] Les erreurs communes ne peuvent pas ouvrir le mot-clé de registre 'Temporary (volatile) JET DSN pour le processus 0xa78 Thread 0xadc DBC 0x26a0cfc jet'.
Étape 1: Veuillez définir le fichier de la base de données pour permettre à l'utilisateur iusr_machine (accès anonyme au compte d'utilisateur) pour avoir des autorisations écrites;
Étape 2: Si cela ne fonctionne pas, vous pouvez définir le registre hkey_local_machine / logiciel / odbc pour permettre à l'utilisateur iusr_machine (accès anonyme au compte d'utilisateur) pour avoir des autorisations écrivatives;
Étape 3: Si cela ne fonctionne pas, il faut qu'il y ait un problème avec votre fichier de base de données ou que la chaîne de connexion est incorrecte;
Si une erreur se produit qui ne télécharge pas un grand fichier , utilisez la solution suivante:
D'une manière générale, le téléchargement de fichiers avec ASP dans Win2K3 ne réussira pas directement, car il y a une restriction dans le système, et vous pouvez modifier manuellement ses paramètres.
Fermez le service IIS Admin Service dans le service ( Méthode 1: Démarrer - Settings - Control Panel - Outils administratifs - Services - Déposez le service lors de la recherche du service; Méthode 2: Exécutez la commande iiSeTeT.exe / Stop à partir de Cmd);
Trouver Metabase.xml sous Windows / System32 / Inesrv / (Ouvrir avec le bloc-notes);
Ouvrez, recherchez aspmaxRequentityAllowed et modifiez-le à la valeur requise, la valeur par défaut est 204800, c'est-à-dire 200K;
Redémarrez ensuite le service IIS Admin Service (exécutez iiSeTeT.exe / start).
Ce qui précède est la solution aux problèmes courants de l'ASP dans cet article, j'espère que cela sera utile à l'apprentissage de chacun.