我一直在试图上集成简讯,公司本地Intranet工作,我一直运行到了同样的错误,每个人都似乎是越来越。我上IIS 5.1运行此和错误在的Server.CreateObject(ADODB.Connection)存在,也ASP代码的目的是读取Excel文件

错误类型: Server对象,ASP 0196(0x80040154的) 应使用只有InProc服务器组件。如果你想使用的LocalServer组件,必须设置AspAllowOutOfProcComponents元数据库设置。请咨询的重要考虑因素的帮助文件。

我试图解决定位到我AdminScripts目录和布尔值是 CSCRIPT adsutil.vbs设置/ SVC / aspallowoutofproccomponents真,然后通过验证的 CSCRIPT ADSUTIL.VBS设置为True枚举/ W3SVC> verified.txt

开放的文本文件,但它表明该值设置为true,但我试图访问ASP页面时遇到同样的错误再次。我很茫然,我读所有的人后,我会问这个问题我自己的问题后想通。

我畏缩在看到该错误消息的,请我的噩梦结束。

有帮助吗?

解决方案 2

我不得不使用:

Regsvr32.exe的 “C:\ Program Files文件\共同文件\ SYSTEM \ ADO \的Msado15.dll”

在命令窗口中有InprocServer32项出现,谢谢安东尼。

一切都是向上和现在的工作。我的噩梦结束了!

其他提示

它是一种bizare误差为获得在首位。为什么会简单ADODB.Connection对象被认为是一个外的过程组件?

我能想到的唯一可能导致这就是如果有人不小心拖了ADO DLL加载到一个COM +服务。检查安装有一组COM +服务有什么异常吗?

在试图修复,你可以从微软的下载区下载最新的MDAC和您的机器上重新安装。

启用外的PROC组件不答复ADODB.Connection不应外的PROC。

下一步步骤

火了注册表编辑器,找到在钥匙{00000514-0000-0010-8000-00AA006D2EA4}的密钥值下 HKEY_CLASSES_ROOT

您应该找到一个默认值InprocServer32项:C:\Program Files\Common Files\system\ado\msado15.dll

在的ProgID应该ADODB.Connection.2.8

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top