【发布时间】:2013-12-27 12:17:08
【问题描述】:
驱动器崩溃后,我在我的开发机器上安装了 IIS 7。以前运行 IIS 6。我使用的大多数站点都使用经典 ASP 并使用以下代码:
Set con = Server.CreateObject("ADODB.Connection")
我现在收到以下错误:
Microsoft VBScript 运行时错误“800a01ad”
ActiveX 组件无法创建对象
我已经对此进行了数周的研究,并尝试了我在各种帖子中阅读的大量建议,但没有任何效果,这令人难以置信的沮丧......
运行 Windows 7 64Bit 我试过了:
- 应用程序池设置为“启用 32 位应用程序”为真(也尝试过假)
- ADO 已安装
- IUSR [机器] 的权限设置为读取/执行,“所有人”也尝试了相同的设置
真的很感激这方面的帮助,否则我能看到的唯一选择是回到 IIS 6,我不想这样做。
【问题讨论】:
-
您所描述的应该可以正常工作。这只是一个疯狂的猜测,但是 ADO 中有需要注册的 dll 吗?
-
感谢 John,之前尝试过但无济于事
-
您是否尝试卸载 IIS 并重新安装?
-
抱歉回复太晚了。是的,也尝试了完全重新安装。
标签: iis-7 asp-classic adodb