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:
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.