Objekt kann beim Durchsuchen von ASP-Seiten nicht erstellt werden

Dieser Artikel hilft Ihnen, den Fehler (Kein Objekt erstellen) zu beheben, der auftritt, wenn eine Asp-Anwendung (Active Server Pages) ausgeführt wird.

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

Hinweis

Es wird dringend empfohlen, dass alle Benutzer auf Microsoft-Internetinformationsdienste (IIS) Version 7.0 aktualisieren, die auf Microsoft Windows Server 2008 ausgeführt wird. IIS 7.0 erhöht die Sicherheit der Webinfrastruktur erheblich.

Weitere Informationen zu IIS 7.0 finden Sie auf der folgenden Microsoft-Website:

https://www.iis.net/default.aspx?tabid=1

Problembeschreibung

Wenn eine Asp-Anwendung (Active Server Pages) ausgeführt wird, erhalten Sie möglicherweise die folgenden Fehler.

Anwendungsereignisprotokollfehler:

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

Browserfehler:

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

Die Zeile in der Active Server Pages-Datei lautet wie folgt:

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

Ursache

Dieses Problem bezieht sich auf die Berechtigungen, die Ihren DLLs erteilt wurden. Das IUSR_computer- und IWAM_computer konto (wobei Computer der Name des Computers ist) verfügen nicht über die erforderlichen Berechtigungen, um die DLLs auszuführen, die in der Zeile "Server.CreateObject" im ASP-Code instanziiert werden.

Lösung

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