Freigeben über


Objekt kann beim Durchsuchen von ASP-Seiten nicht erstellt werden

Dieser Artikel hilft Ihnen beim Beheben des Fehlers (Objekt kann nicht erstellt werden), der auftritt, wenn eine ASP-Anwendung (Active Server Pages) ausgeführt wird.

Originalproduktversion: Active Server Pages
Ursprüngliche KB-Nummer: 201740

Problembeschreibung

Wenn eine ASP-Anwendung ausgeführt wird, erhalten Sie möglicherweise die folgenden Fehler:

Anwendungsereignisprotokollfehler:

Fehler beim Erstellen aus dem Objektkontext: CoCreateInstance (ProgId: ADODB. Connection.1.5) (CLSID: {ID}) (Microsoft Transaction Server Internals Information: File: d:\viper\src\runtime\context\ccontext.cpp, Line: 1292)

Browserfehler:

Microsoft VBScript-Laufzeitfehler '800a01ad' ActiveX-Komponente kann objekt /test.asp, Zeile 1, nicht erstellen

Die Zeile in der ASP-Datei liest folgendes:

<% set db = Server.CreateObject("ADODB.Connection") %>

Ursache

Dieses Problem bezieht sich auf die Berechtigungen, die Ihren Dynamic Link Libraries (DLLs) gewährt werden. Die konten IUSR_computer und IWAM_computer (wobei Computer der Name des Computers ist) verfügen nicht über die erforderlichen Berechtigungen, um die DLLs auszuführen, die in der Server.CreateObject Zeile im ASP-Code instanziiert werden.

Lösung

Die Konten IUSR_computer und IWAM_computer müssen Leseberechtigungen für das \<drive letter>: \Program Files\Common Files\System\ADO Verzeichnis erteilt werden.