Partager via


Impossible de créer un objet lors de la navigation dans des pages ASP

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.