流覽 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 網站:
徵狀
當執行 (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_computer 和 IWAM_computer 帳戶 (,其中 computer 是電腦名稱稱) 沒有必要的許可權,無法執行在 ASP 程式碼中的「Server.CreateObject」行上所具現化的 dll。
解決方案
必須將目錄的「讀取」許可權授與 IUSR_computer 和 IWAM_computer 帳戶 \<drive letter>: \Program Files\Common Files\System\ADO
。