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

本文可協助您解決錯誤 (無法建立物件) 當 (ASP) 應用程式執行 Active Server Pages 時,就會發生此事件。

原始產品版本:   Active Server 頁面
原始 KB 編號:   201740

注意

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

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

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

徵狀

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

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

從物件內容建立失敗: CoCreateInstance (ProgId: ADODB。Connection 1.5) (CLSID: {00000514-0000-0010-8000-00AA006D2EA4} ) (Microsoft Transaction 伺服器內部資訊: File: d:\viper\src\runtime\coNtext\ccoNtext.cpp,Line: 1292)

瀏覽器錯誤:

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

現用伺服器頁面檔案中的行如下所示:

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

原因

此問題與授與您 Dll 的許可權有關。 IUSR_computerIWAM_computer 帳戶 (,其中 computer 是電腦名稱稱) 沒有必要的許可權,無法執行在 ASP 程式碼中的「Server.CreateObject」行上所具現化的 dll。

解決方案

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