PRB : Erreur « ASP 0115 une erreur interceptable s'est produite »


Nous recommandons fortement que tous les utilisateurs se mettent à niveau vers la version 7.0 de Microsoft Internet Information Services (IIS) en cours d'exécution sur Microsoft Windows Server 2008. IIS 7.0 augmente considérablement la sécurité d’infrastructure Web. Pour plus d’informations sur les questions liées à la sécurité IIS, visitez le site Web de Microsoft à l’adresse suivante :Pour plus d’informations sur IIS 7.0, visitez le site Web de Microsoft à l’adresse suivante :

Symptômes


Lorsque vous exécutez une Page ASP (Active Server), l’erreur suivante se produit :
ASP 0115 une erreur récupérable est survenue

Cause


Une exception non gérée s'est produite et ASP ne dispose pas de plus d'informations sur l'erreur.

Vous trouverez ci-dessous certaines des causes courantes pour ASP retourne une erreur 0115, suivie de certaines techniques de dépannage recommandées :
  • Problèmes d’autorisation et d’authentification avec les fichiers et clés de Registre

    Erreurs peuvent se produire si l’utilisateur authentifié ne dispose pas d’autorisations suffisantes sur d’autres fichiers tels que les composants personnalisés, bibliothèques de liaison dynamique de système (DLL) et même les clés de Registre.

    Les scripts ASP sont généralement exécutées dans le contexte de sécurité du compte IUSR_ < nom_ordinateur >.

    Si vous pensez que vous êtes confronté à un problème d’autorisations dans le Registre, vous pouvez utiliser Regedt32.exe pour examiner les autorisations sur les clés de Registre différents. En particulier, vous souhaiterez examiner d’autres clés qui peuvent être pertinentes pour le problème, ADO, ODBC et Jet. Si vous avez un ordinateur qui fonctionne correctement, essayez de comparer les autorisations de clé entre les deux ordinateurs.


    La première étape consiste à déterminer si vous vraiment rencontrez un problème d’autorisations. Un bon test est temporairement ajouter le compte d’ouverture de session anonyme (IUSR_ < nom_ordinateur >) au groupe administrateurs à l’aide du Gestionnaire des utilisateurs. Ainsi, IUSR_ < nom_machine > des privilèges d’administrateur de compte sur l’ordinateur. Si cela pose ASP fonctionne correctement, vous traitez certainement un problème d’autorisations.

    Remarque: lorsque vous avez terminé le débogage, veillez à supprimer le compte IUSR_ < nom_machine > à partir du groupe Administrateurs pour minimiser les risques de sécurité sur votre serveur.
    Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    185874 comment faire pour résoudre les problèmes d’autorisation dans IIS 4.0
  • DLL non correctement enregistrées ou problèmes de compatibilité entre versions de DLL.

    Si vous développez des applications avec Visual Basic pour votre serveur Web, vous pouvez créer un fichier de dépendance et comparer les versions de fichier pour les fichiers installés sur votre serveur.
    Pour plus d’informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
    178354 INFO : comment l’Assistant d’installation et l’Assistant Empaquetage et déploiement utilise des fichiers de dépendance
    185599 bogue : fichier OleAut32.dll est correctement annulée
    Registre 145676 remplacé par le même nombre de bits/ProgID autre serveur
  • Erreurs non gérées retournées à partir de composants
  • Éléments de formulaire ne sont pas nommésPour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
    173741 PRB : aléatoire ASP 0115 erreurs lors de l’envoi du formulaire
  • Pour IIS version 3.0, l’utilisation de l’objet de Session ASP antérieure à la version 1.24.09 de la DLL de ASPPour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
    177036 résolution : ASP 115 erreur se produit lorsque l’objet Session
  • Utilisation des composants qui ne sont pas thread-safe dans un environnement multithread
    150777 Infos : Descriptions et fonctionnement des modèles de threads OLE
  • À l’aide de Microsoft Data Access Components (MDAC) 2.0 sur IIS 3.0. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
    193310 correctif : ADO 2.0 génère l’erreur 0115 lorsqu’il est utilisé avec IIS 3.0