Поделиться через


Не удается создать объект при просмотре страниц ASP

Эта статья поможет устранить ошибку (не удается создать объект), возникающую при запуске приложения Active Server Pages (ASP).

Исходная версия продукта: Активные серверные страницы
Исходный номер базы знаний: 201740

Симптомы

При запуске приложения ASP могут возникнуть следующие ошибки:

Ошибка журнала событий приложения:

Сбой при создании из контекста объекта: CoCreateInstance (ProgId: ADODB). Connection.1.5) (CLSID: {ID}) (Сведения о внутренних серверах транзакций Майкрософт: файл: d:\viper\src\runtime\context\ccontext.cpp, Строка: 1292)

Ошибка браузера:

Ошибка среды выполнения Microsoft VBScript "800a01ad" ActiveX не может создать объект /test.asp, строка 1

Строка в ASP-файле считывается следующим образом:

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

Причина

Эта проблема связана с разрешениями, предоставленными библиотекам динамических ссылок (DLL). Учетные записи IUSR_computer и IWAM_computer (где компьютер является именем компьютера) не имеют разрешений, необходимых для выполнения библиотек DLL, создаваемых в Server.CreateObject строке в коде ASP.

Решение

Учетные записи IUSR_computer и IWAM_computer должны быть предоставлены разрешения на чтение каталога\<drive letter>: \Program Files\Common Files\System\ADO.