流覽 ASP 頁面時無法建立物件

本文可協助您解決無法建立物件) (在執行應用程式時 (ASP (物件) 錯誤。

原始產品版本: 使用中伺服器頁面
原始 KB 編號: 201740

注意事項

強烈建議所有用戶升級至在 Microsoft Windows Server 2008 上執行 Microsoft Internet Information Services (IIS) 7.0 版。 IIS 7.0 大幅提升 Web 基礎結構安全性。

如需 IIS 7.0 的詳細資訊,請造訪下列 Microsoft 網站:

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

徵狀

當使用中伺服器頁面 (ASP) 應用程式執行時,您可能會收到下列錯誤 () 。

應用程式事件記錄檔錯誤:

從對象內容建立失敗: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)

瀏覽器錯誤:

Microsoft VBScript 運行時錯誤 '800a01ad' ActiveX 元件無法建立物件 /test.asp,第 1 行

Active Server Pages 檔案中的這一行會如下所示:

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

原因

此問題與授與 DLL 的許可權有關。 IUSR_computerIWAM_computer帳戶 (,其中計算機是計算機的名稱,) 沒有執行 ASP 程式代碼中 “Server.CreateObject” 行上具現化 DLL 所需的許可權。

解決方案

IUSR_computerIWAM_computer帳戶必須被授與目錄的\<drive letter>: \Program Files\Common Files\System\ADO讀取許可權。