Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article vous aide à résoudre l’erreur (Impossible de créer un objet) qui se produit lorsqu’une application Asp (Active Server Pages) s’exécute.
Version du produit d’origine : Pages Active Server
Numéro de la base de connaissances d’origine : 201740
Symptômes
Lorsqu’une application ASP s’exécute, vous pouvez recevoir les erreurs suivantes :
Erreur du journal des événements de l’application :
Échec de la création à partir du contexte d’objet : CoCreateInstance (ProgId : ADODB. Connection.1.5) (CLSID : {ID}) (Informations internes du serveur de transactions Microsoft : fichier : d :\viper\src\runtime\context\ccontext.cpp, ligne : 1292)
Erreur du navigateur :
Erreur d’exécution Microsoft VBScript « 800a01ad » ActiveX ne peut pas créer d’objet /test.asp, ligne 1
La ligne du fichier ASP lit comme suit :
<% set db = Server.CreateObject("ADODB.Connection") %>
Cause
Ce problème est lié aux autorisations accordées à vos bibliothèques de liens dynamiques (DLL). Les comptes IUSR_computer et IWAM_computer (où l’ordinateur est le nom de l’ordinateur) n’ont pas les autorisations nécessaires pour exécuter les DLL instanciées sur la Server.CreateObject
ligne du code ASP.
Résolution
Les comptes IUSR_computer et IWAM_computer doivent disposer d’autorisations de lecture sur le \<drive letter>: \Program Files\Common Files\System\ADO
répertoire.